James Cook gave the Buffalo Bills exactly what they needed Sunday: control.The running back rushed for 114 yards on 27 carries, helping the Bills dictate tempo and hand the Kansas City Chiefs a 28–21 loss at Highmark Stadium. It marked the first time this season the Chiefs’ defense allowed a 100-yard rusher.Cook’s patient running kept Buffalo’s offense ahead of the chains, sustaining long drives and setting up play-action opportunities for quarterback Josh Allen. Buffalo finished with 404 total yards, converting 7 of 12 third downs and going 3 for 3 in the red zone.”They utilized Cook a great deal in their offense, whether it’s running the ball, whether it’s getting them out of the backfield, passing the ball,” Chiefs defensive tackle Chris Jones said. “They had a very, very good play calling today, and utilizing cook. We didn’t execute on our end. They executed on their end, and they ended up winning the game.”Allen threw for 273 yards and a touchdown, adding two short scoring runs. Tight end Dalton Kincaid caught six passes for 101 yards, including a 23-yard touchdown in the first quarter.Chiefs quarterback Patrick Mahomes finished 15 of 34 for 250 yards and an interception. He was sacked three times. Kareem Hunt and Rashee Rice each scored short rushing touchdowns, but the Chiefs managed just 79 yards on the ground on limited opportunities. The Bills dominated time of possession, holding the ball for nearly 35 minutes. Cook’s 4.2 yards per carry and his lone catch, an 11-yard gain late in the fourth quarter, helped Buffalo hold off a late Kansas City push.The loss dropped the Chiefs to 5–4 and snapped their three-game winning streak. Buffalo improved to 6–2.

BUFFALO, N.Y. —

James Cook gave the Buffalo Bills exactly what they needed Sunday: control.

The running back rushed for 114 yards on 27 carries, helping the Bills dictate tempo and hand the Kansas City Chiefs a 28–21 loss at Highmark Stadium.

It marked the first time this season the Chiefs’ defense allowed a 100-yard rusher.

Cook’s patient running kept Buffalo’s offense ahead of the chains, sustaining long drives and setting up play-action opportunities for quarterback Josh Allen.

Buffalo finished with 404 total yards, converting 7 of 12 third downs and going 3 for 3 in the red zone.

“They utilized Cook a great deal in their offense, whether it’s running the ball, whether it’s getting them out of the backfield, passing the ball,” Chiefs defensive tackle Chris Jones said. “They had a very, very good play calling today, and utilizing cook. We didn’t execute on our end. They executed on their end, and they ended up winning the game.”

Allen threw for 273 yards and a touchdown, adding two short scoring runs.

Tight end Dalton Kincaid caught six passes for 101 yards, including a 23-yard touchdown in the first quarter.

Chiefs quarterback Patrick Mahomes finished 15 of 34 for 250 yards and an interception. He was sacked three times.

Kareem Hunt and Rashee Rice each scored short rushing touchdowns, but the Chiefs managed just 79 yards on the ground on limited opportunities.

The Bills dominated time of possession, holding the ball for nearly 35 minutes.

Cook’s 4.2 yards per carry and his lone catch, an 11-yard gain late in the fourth quarter, helped Buffalo hold off a late Kansas City push.

The loss dropped the Chiefs to 5–4 and snapped their three-game winning streak. Buffalo improved to 6–2.