DETROIT, Mich. (WROC) — Josh Allen and Stefon Diggs stepped up for the Bills when it mattered most as they led the Bills to a 28-25 victory over the Lions on Thanksgiving.

Tyler Bass kicked a 45-yard field goal with five seconds on the clock to give Buffalo the victory, just a few minutes after he missed an extra point.

Allen and the offense looked shaky at best for the first three quarters. Allen threw another red zone interception. They had just 17 points on offense entering the fourth. But then the Bills stars rose to the occasion.

Diggs ran a beautiful route to get open for a 5-yard touchdown with 2:40 left in the game. That gave the Bills a 25-22 lead after Bass missed the extra point.

“I don’t feel any added responsibility it’s just, my team trusts me,” said Diggs about his clutch performance. “My team looks for me to make those plays. I never want to let my teammates down.”

The Lions marched down the field and kicked a 51-yard field goal to tie the game at 25.

It took the Bills just one play to get into field goal range as Allen threw a laser to Diggs for a 36-yard gain. After two Allen rushes, the Bills brought Bass on the field who nailed the field goal for the win.

Allen finished the game with 24 completions on 42 attempts for 253 yards. He threw two touchdowns and one interception. Diggs had eight receptions for 77 yards and a touchdown. Isaiah Mckenzie had his best game of the season with six grabs for 96 yards and a touchdown.

Defensive tackle Ed Oliver was a one-man wrecking crew. He had six tackles, a sack, a safety, two tackles for a loss, a forced fumble, and a fumble recovery.

Oliver missed time early in the season with an ankle injury and finally returned to his old form.

“That’s what I should have been doing the whole year,” said Oliver. “I’m just thankful for health and to be able to go out there and do my job.”

“They call him the Tazmanian Devil because he’s always running around,” said defensive end Shaq Lawson. “He made incredible plays for us. He’s the one who changed the game.”

Tre White returned to the field after tearing his ACL in last year’s Thanksgiving game. White was a full participant in practice over the past few weeks, but was finally active for the first time this season. White played the first two series of the game, Sean McDermott said after the game that White was on a pitch count.

While he wasn’t out on the field for very long, his impact was notable to his teammates.

“Just his presence out there alone. You can feel that energy when he’s out there on the field again,” said Jordan Poyer. “t was kind of surreal to go out there again after a year and see him on the field and I’m giving him calls and I’m like ‘dang, 2-7’s back!'”

“A guy of that caliber, you take something away from him that he really loves and him just having to go through the process of getting himself back right, physically and mentally. That’s a big challenge,” said Oliver. “For him to go out there and I see him smiling, just to see that joy back on his face, that means everything to me.”

While the Bills got White back, they lost a few key players during the game.

In the second quarter, Von Miller left the game with a right knee injury. He walked off the field and was later taken to the locker room on a cart. He was immediately ruled out of the game.

Early reports from NFL Network’s Ian Rapoport and ESPN’s Jeremy Fowler suggest that Miller has avoided a worst-case scenario. The injury is being classified as a knee sprain.

Left tackle Dion Dawkins suffered an ankle injury and did not play in the second half.

The Bills (8-3) will play again on Thursday next week as they travel to Foxboro to play the Patriots.