Tyler Bass kicked a 45-yard field goal with two seconds left, giving the visiting Buffalo Bills a 28-25 NFL victory over the Detroit Lions.
Detroit’s Michael Badgley kicked a tying 51-yard field goal with 23 seconds left to tie it but Josh Allen’s 36-yard pass to Stefon Diggs set up the game-winner.
Allen passed for 253 yards and two scores and was intercepted once and also rushed 10 times for 78 yards and another touchdown. Isaiah McKenzie caught six passes for 96 yards and a touchdown, while Diggs caught eight passes for 77 yards and a score for Buffalo (8-3).
Jared Goff passed for 240 yards and two touchdowns for the Lions (4-7), who had a three-game winning streak snapped.
Jamaal Williams rushed for 66 yards and a touchdown on 18 carries, while Amon-Ra St. Brown caught nine passes for 122 yards and a touchdown
Buffalo led 17-14 at the break.
Dak Prescott tossed two touchdown passes to Dalton Schultz and Ezekiel Elliott added a rushing score to help the Dallas Cowboys notch a 28-20 victory over the visiting New York Giants at Arlington, Texas.
Prescott completed 21 of 30 passes for 261 yards and overcame two interceptions for Dallas (8-3), which moved into sole possession of second place in the NFC East. The Philadelphia Eagles (9-1) lead the division.
Peyton Hendershot added a rushing score to help the Cowboys defeat New York for the 11th time in the past 12 meetings.
CeeDee Lamb caught six passes for 106 yards, Elliott rushed for 92 yards on 16 carries and Micah Parsons registered two sacks to raise his season total to 12.
Daniel Jones completed 21 of 35 passes for 228 yards and one touchdown for the Giants (7-4), who lost for the third time in four games.
Saquon Barkley rushed for a touchdown but had just 52 scrimmage yards (39 rushing, 13 receiving).
The Cowboys outgained New York 430 to 300 while playing their 45th consecutive Thanksgiving Day home game.