Tyler Bass threw a 45-yard field goal with two seconds left, giving the visiting Buffalo Bills a 28-25 NFL win over the Detroit Lions.
Detroit’s Michael Badgley kicked a 51-yard tying field goal with 23 seconds left to tie, but Josh Allen’s 36-yard pass to Stefon Diggs put 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 threw two touchdown passes to Dalton Schultz and Ezekiel Elliott added a quick score to help the Dallas Cowboys to a 28-20 victory over the visiting New York Giants in 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 quick score to help the Cowboys defeat New York for the 11th time in their last 12 meetings.
CeeDee Lamb caught six passes for 106 yards, Elliott rushed for 92 yards on 16 carries and Micah Parsons recorded two sacks to bring his season total to 12.
Daniel Jones completed 21 of 35 passes for 228 yards and a 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 yards from scrimmage (39 rushing, 13 receiving).
The Cowboys beat New York 430-300 in their 45th consecutive Thanksgiving Day home game.
- Henry achieves rare feat for Titans in NFL
- Eagles, Pats score dramatic late NFL wins
- Rodgers shades Brady as Packers beat Bucs
- Cardinals win NFL shootout over Saints
- Jacobs lifts Raiders to OT win in Seattle