The Buffalo Bills defeated the Carolina Panthers 31-14 as Josh Allen threw for three touchdowns and Devin Singletary ran for another on Sunday at Highmark Stadium.
Singletary strikes
Buffalo Bills running back Devin Singletary (26) runs through Carolina Panthers free safety Juston Burris (31) on his way into the end zone for a touchdown during the second quarter at Highmark Stadium in Orchard Park, Sunday, Dec. 19, 2021.
Close call
Buffalo Bills quarterback Josh Allen (17) fumbles the ball as he is tackled by Carolina Panthers defensive end Yetur Gross-Matos (97) and outside linebacker Haason Reddick (43) during the first quarter.
Recovered
Buffalo Bills offensive tackle Spencer Brown (79) recovers a fumble by Josh Allen during the first quarter.
Pressure on Cam
Buffalo Bills defensive end Greg Rousseau (50) tries to block the passing lane as Carolina Panthers quarterback Cam Newton (1) throws a pass during the first quarter.
Airborne return
Buffalo Bills wide receiver Marquez Stevenson (5) is tackled by Carolina Panthers middle linebacker Jermaine Carter (4) as he returns a punt during the first quarter.
Hyde interrupts
Buffalo Bills safety Micah Hyde (23) breaks up a pass intended for Carolina Panthers wide receiver D.J. Moore (2) during the first quarter.
Sack
Buffalo Bills free safety Jordan Poyer (21) and defensive end Boogie Basham (96) get to Carolina Panthers quarterback Cam Newton (1) during the first quarter.
Pressure on Cam
Buffalo Bills defensive end Greg Rousseau (50) pressures Carolina Panthers quarterback Cam Newton (1) during the first quarter.
All alone
Buffalo Bills wide receiver Stefon Diggs (14) pulls in a catch against the Carolina Panthers during the second quarter.
End zone
Buffalo Bills wide receiver Stefon Diggs (14) spikes the ball after his touchdown against Carolina Panthers free safety Jeremy Chinn (21) during the second quarter.
Refreshing celebration
Buffalo Bills offensive tackle Spencer Brown (79) slams a beer from a fan in the stands while celebrating wide receiver Stefon Diggs's touchdown during the second quarter.
Coach
Buffalo Bills head coach Sean McDermott chats with defensive tackle Harrison Phillips (99) and defensive end Jerry Hughes (55) between plays during the first quarter.
Creating space
Buffalo Bills tight end Dawson Knox (88) tries to create some space between himself and Carolina Panthers cornerback Stephon Gilmore (9) during the first quarter.
Cam keeps it
Carolina Panthers quarterback Cam Newton (1) runs the ball against Buffalo Bills middle linebacker Tremaine Edmunds (49) during the first quarter.
Shaken up
Buffalo Bills cornerback Dane Jackson (30) is helped by trainers after getting shaken up on a play during the first quarter.
Allen sacked
Buffalo Bills quarterback Josh Allen (17) is sacked by Carolina Panthers defensive end Brian Burns during the first quarter.
Recovered fumble
Carolina Panthers running back Chuba Hubbard (30) dives on a Cam Newton fumble against Buffalo Bills defensive tackle Vernon Butler (94) during the first quarter.
Singletary speed
Buffalo Bills running back Devin Singletary (26) rushes the ball against Carolina Panthers defensive tackle DaQuan Jones (90) during the second quarter.
Off by a step
Buffalo Bills wide receiver Gabriel Davis (13) is one step away from pulling in a long pass against Carolina Panthers cornerback C.J. Henderson (15) during the second quarter.
Flushed
Buffalo Bills cornerback Taron Johnson (24) dives after Carolina Panthers quarterback Cam Newton (1) who takes evasive action during the second quarter.
Allen to Knox
Buffalo Bills quarterback Josh Allen (17) fires off a pass to tight end Dawson Knox (88) during the second quarter.
Explaining the call
Buffalo Bills head coach Sean McDermott has a word with officials during the second quarter.
In Cam's face
Carolina Panthers quarterback Cam Newton (1) winds up to throw as he is pressured by Buffalo Bills defensive end Boogie Basham (96) during the second quarter.
Stopping Freeman
Buffalo Bills cornerback Dane Jackson (30) tackles Carolina Panthers running back Royce Freeman (32) after a catch during the second quarter.
Larger than life
Buffalo Bills fans hold cutouts of Stefon Diggs and Josh Allen as they cheer on the team during the second quarter against Carolina.
Nearly gone
Buffalo Bills running back Devin Singletary (26) gets slowed by Carolina Panthers defensive tackle Phil Hoskins (71) during the second quarter.
Open field
Buffalo Bills wide receiver Cole Beasley (11) has lots of open space as he looks for a way around Carolina Panthers cornerback Stephon Gilmore (9) during the second quarter.
On target
Buffalo Bills quarterback Josh Allen (17) throws a touchdown pass to wide receiver Stefon Diggs during the second quarter.
Big catch
Buffalo Bills tight end Dawson Knox (88) makes a catch against Carolina Panthers free safety Jeremy Chinn (21) during the second quarter.
Intercepting Allen
Carolina Panthers free safety Jeremy Chinn (21) intercepts a Josh Allen pass intended for Buffalo Bills wide receiver Stefon Diggs (14) during the second quarter.
Rushing for six
Carolina Panthers quarterback Cam Newton (1) rushes for a touchdown against the Buffalo Bills during the second quarter.
On the board
Carolina Panthers quarterback Cam Newton (1) celebrates his touchdown run during the second quarter.
Getting in sync
Carolina Panthers head coach Matt Rhule talks to quarterback Cam Newton between plays during the second quarter.
Touchdown catch
Buffalo Bills wide receiver Gabriel Davis (13) makes a catch in the end zone for a touchdown while guarded by Carolina Panthers cornerback Rashaan Melvin (29) during the third quarter.
Huge sack, twice
Buffalo Bills defensive end Efe Obada (93) sacks Carolina Panthers quarterback Cam Newton (1) during the fourth quarter.
Allen rushes
Buffalo Bills quarterback Josh Allen (17) makes Carolina Panthers defensive end Brian Burns (53) miss a tackle during the third quarter.
Davis downfield
Buffalo Bills wide receiver Gabriel Davis (13) runs for extra yards after a catch while pursued by Carolina Panthers free safety Juston Burris (31) during the third quarter.
Good times
Buffalo Bills fans celebrate Gabriel Davis' touchdown during the third quarter.
Milano missile
Buffalo Bills outside linebacker Matt Milano (58) sacks Carolina Panthers quarterback Cam Newton (1) during the third quarter.
Newton upended
Carolina Panthers quarterback Cam Newton (1) rushes the ball against Buffalo Bills safety Micah Hyde (23) during the third quarter.
Abdullah scores
Carolina Panthers running back Ameer Abdullah (20) runs through Buffalo Bills outside linebacker Matt Milano (58) on his way into the end zone for a touchdown during the fourth quarter.
Big win
Buffalo Bills quarterback Josh Allen (17) runs off the field after the Bills' 31-14 win over the Carolina Panthers.

