ORCHARD PARK, N.Y. — Josh Allen led the Buffalo Bills to a 24-18 victory over the Tampa Bay Buccaneers on Thursday night. Allen threw two touchdown passes and ran for another, despite dealing with an injury to his throwing shoulder. He threw for 324 yards on 31-of-40 passing and silenced criticism about his “low-energy” approach and Buffalo’s slow-starting offense.
Gabriel Davis had a career-best nine catches for 87 yards and a touchdown, while rookie tight end Dalton Kincaid scored his first career TD on a 22-yard catch. The Bills’ defense limited the Buccaneers’ offense to under 200 yards through three quarters and 302 overall. Bills punter Sam Martin also played a role by landing three punts inside Tampa Bay’s 10.
Tampa Bay’s Baker Mayfield tried to rally his team late, throwing a 24-yard touchdown pass to Mike Evans and a 2-point conversion to Cade Otton to bring the Buccaneers within six points. However, it took Tampa Bay 17 plays and 7:21 to march 92 yards for that score. The game ended with Mayfield’s Hail Mary attempt falling incomplete in the end zone.
Buffalo never trailed in the game and built a 17-10 lead at halftime. This win was a significant improvement from their previous three games, where they struggled in the first halves. The victory also came despite the Bills missing three key defensive starters.
Up next, the Buccaneers will face the Houston Texans on November 5th, while the Bills will play the Cincinnati Bengals on the same day.