Allen has 3 TDs and Bills use sturdy defense to top Mahomes and Chiefs 28-21

ORCHARD PARK, N.Y. (AP) — Josh Allen threw a touchdown pass and ran for two scores to outduel Patrick Mahomes and the Buffalo Bills defeated the Kansas City Chiefs 28-21 on Sunday in a rematch of last season’s AFC championship game.

James Cook had 114 yards rushing and Buffalo’s defense did the rest in harassing Mahomes, who was sacked three times, hit 15 more and finished with the worst completion percentage of his career.

The game was decided in the final 17 seconds, when Mahomes threw three straight incompletions from Buffalo’s 40. The last throw fell short of the end zone and was batted down by rookie Maxwell Hairston. The drive began at Kansas City's 42 after Matt Prater's 52-yard field goal attempt for the Bills struck the right upright.

Buffalo improved to 6-2 and has won two straight since losing consecutive games. The Bills have defeated Kansas City in five straight regular-season meetings, but are 0-4 in playoff matchups dating to the 2020 postseason — including last season's AFC title game.

The Chiefs (5-4) had a three-game win streak snapped after winning five of their last six.

Mahomes, who entered having passed for three touchdowns in each of his past three outings, finished 15 of 34 for 250 yards and no scores.

Allen milestones

Allen’s TD run was the 78th of his career, including the playoffs, breaking the NFL record for quarterbacks he shared with Cam Newton. With his three TDs, Allen has 282 (passing and rushing), moving ahead of Mahomes for second among players before the age of 30. Allen, who turns 30 in May, now trails only Peyton Manning (288).

Injuries

Chiefs: RB Isiah Pacheco sat out after hurting his knee last week. ... Starting RT Jawaan Taylor hurt his right ankle.

Bills: Starting nickel cornerback Taron Johnson, who hurt his groin in practice Friday, was inactive. ... DE Michael Hoecht hurt his Achilles tendon in a non-contact situation in the fourth quarter and was ruled out.

Up next

Chiefs: Bye week before they travel to play the Denver Broncos on Nov. 16.

Bills: Travel to play the Miami Dolphins next Sunday.

___

AP NFL: https://apnews.com/hub/nfl

Copyright 2025 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed without permission.

About The Author