BUFFALO, N.Y. — Josh Allen threw three touchdown passes, Devin Singletary ran for a season-high 86 yards with his quarterback mostly kept in the pocket by a sprained left foot and the Buffalo Bills beat the Carolina Panthers 31-14.
Carolina moves to 5-9 on the season with the loss, while the Bills advance to 8-6.
Panthers quarterback Cam Newtown went 18-of-39 for 156 yards with a touchdown and an interception. He also had 71 yards rushing on 15 carries with a score.
Along with his rushing touchdown in the first half, Newton also connected with running back Ameer Abdullah through the air on a 23-yard score to make it a 24-14 game.
Allen finished 19 of 34 for 210 yards while Singletary kept Buffalo moving on the ground and opened the scoring on a 16-yard run.
PREVIOUS STORY: Panthers face the Buffalo Bills at Highmark Stadium Sunday
The Bills limited Allen’s mobility a week after the fourth-year starter was hurt in a 33-27 overtime loss at Tampa Bay. Allen was sacked a season-high four times for 17 yards. He scrambled once for 26 yards in the third quarter.
Jeremy Chinn led the defensive efforts for Carolina with five tackles and an interception.
Panthers kicker Zane Gonzalez suffered a right quad injury during pre-game warmups, causing the team to be without one of the key contributors of points this season.
The Panthers will look to get back into the win column on Sunday, Dec. 26, when they welcome Tom Brady and the Tampa Bay Buccaneers to town.
Game time in Charlotte is set for 1 p.m.
The Associated Press contributed to this report.
All of WCNC Charlotte's podcasts are free and available for both streaming and download. You can listen now on Android, iPhone, Amazon, and other internet-connected devices. Join us from North Carolina, South Carolina, or on the go anywhere.