Josh Allen threw for 329 yards and three touchdowns as the Buffalo Bills defeated Patrick Mahomes and the Kansas City Chiefs 24-20 in another thrilling duel between the NFL rivals on Sunday.
Bills quarterback Allen fired a touchdown pass to tight end Dawson Knox with just 64 seconds remaining to put the Bills into the lead at Arrowhead Stadium.
Bills cornerback Taron Johnson then picked off Mahomes for the Chiefs quarterback's second interception as Buffalo's defensive prowess sealed a victory that takes the Bills to 5-1 for the season.
The matchup was a repeat of last season's playoff thriller between the two AFC heavyweights, which saw Kansas City prevail 42-36 in overtime.
Sunday's win didn't touch the free-scoring heights of last season's roller coaster, the first half finishing locked at 10-10 after Chiefs kicker Harrison Butker slotted a monster 62-yard field goal.
Allen then connected with Stefon Diggs for a 17-yard completion for a touchdown to make it 17-10 to Buffalo midway through the third quarter.
The Chiefs rallied to go 20-17 up after a Mecole Hardman touchdown and a 44-yard field goal from Butker before Allen set up the winning score with a 76-yard, 12-play drive.
The Philadelphia Eagles remained the NFL's only unbeaten team, improving to 6-0 with a 26-17 home victory over NFC East division rival Dallas, dropping the Cowboys to 4-2.
Jalen Hurts sparked the Eagles to a 20-0 lead then watched the Cowboys score the next 17 points. But Hurts flipped his second touchdown pass, a 7-yarder to DeVonta Smith, and C.J. Gardner-Johnson made an interception to help seal the triumph.
Elsewhere on Sunday, the Pittsburgh Steelers upset Tom Brady and the Tampa Buccaneers 20-18 at Heinz Field. The New York Jets continued their recent run of good form with a 27-10 victory at Green Bay. Breece Hall and Braxton Berrios ran for touchdowns as New York improved to 4-2.
The Giants extended their run of impressive results with a 24-20 home victory over the Baltimore Ravens. In Los Angeles, the reigning Super Bowl champion Rams bounced back after consecutive losses with a 24-10 win over the Carolina Panthers. (AFP)