NFL/Scores/BUF at CAR

01/How each side played it

Play log
2020–2025 only
Buffalo Bills
PlayNShareYDSYPPTD
Run3544.9%2457.004
Pass2532.1%1656.601
Extra point56.4%00.000
No play (penalty)56.4%00.000
Kickoff33.8%00.000
Punt33.8%00.000
Field goal22.6%00.000
Carolina Panthers
PlayNShareYDSYPPTD
Pass3140.8%1304.190
Run2836.8%1144.071
Kickoff810.5%00.000
Punt45.3%00.000
No play (penalty)22.6%00.000
Field goal22.6%00.000
Extra point11.3%00.000

02/Box score

74 lines
Both sides
BUFFALO BILLS 40
PASSING
PlayerPOSC/ATTYDSY/ATDINTSK
Josh AllenQB12/191638.6102
Mitchell TrubiskyQB2/4225.5000
RUSHING
PlayerPOSCARYDSY/CTD
James CookRB1921611.372
Ray DavisRB9161.780
Ty JohnsonRB461.500
Josh AllenQB372.332
RECEIVING
PlayerPOSTGTRECYDSY/RTD
Khalil ShakirWR768814.71
Elijah MooreWR411414.00
Keon ColemanWR433010.00
Dalton KincaidTE312323.00
Jackson HawesTE32157.50
Ray DavisRB1000
Dawson KnoxTE111515.00
DEFENSE
PlayerPOSTKLSOLOSACKTFLINTPD
Dorian WilliamsLB840.0000
Joe AndreessenLB720.0000
Cole BishopSAF730.0000
Jordan HancockCB520.0000
Jordan PoyerFS510.0000
A.J. EpenesaLB431.0111
Shaq ThompsonOLB430.0000
Taron JohnsonCB420.0000
Ed OliverDT321.0200
Larry OgunjobiDT310.0000
Gregory RousseauLB331.0100
Michael HoechtLB311.5100
Cam LewisCB330.0000
Christian BenfordCB320.0000
Reggie GilliamRB200.0000
Deone WalkerDT200.5000
Joey BosaDE211.0100
Javon SolomonLB210.0000
Jordan PhillipsDT111.0100
Ja'Marcus IngramCB110.0000
Maxwell HairstonCB110.0000
Tre'Davious WhiteCB110.0000
KICKING
PlayerPOSPTS
Matt PraterK10
Kicking points are complete; field-goal makes and attempts are present on 1,054 of 450,176 rows and are not shown.
CAROLINA PANTHERS 9
PASSING
PlayerPOSC/ATTYDSY/ATDINTSK
Andy DaltonQB16/241757.3017
RUSHING
PlayerPOSCARYDSY/CTD
Chuba HubbardRB12342.831
Rico DowdleRB8546.750
Trevor EtienneRB4164.000
Andy DaltonQB210.500
Jimmy Horn Jr.WR294.500
RECEIVING
PlayerPOSTGTRECYDSY/RTD
Tetairoa McMillanWR1079914.10
Jalen CokerWR433612.00
Xavier LegetteWR32178.50
Ja'Tavion SandersTE33196.30
Chuba HubbardRB1000
Jimmy Horn Jr.WR1000
Tommy TrembleTE1144.00
DEFENSE
PlayerPOSTKLSOLOSACKTFLINTPD
Christian RozeboomLB1160.0201
Nick ScottSAF850.0000
Trevin WallaceLB751.0100
Tershawn WhartonDE420.0000
Nic ScourtonLB410.5000
Trevon MoehrigSAF410.0000
A'Shawn RobinsonDT310.5000
Claudin CherelusLB300.0000
D.J. WonnumLB310.0000
Thomas IncoomLB310.0000
Chau Smith-WadeCB320.0001
Bobby BrownDT200.0000
Carlos BashamLB210.0000
Corey ThorntonCB210.0000
Jaycee HornCB210.0000
Andy DaltonQB100.0000
Chuba HubbardRB110.0000
Rico DowdleRB110.0000
Brycen TremayneWR100.0000
Ja'Tavion SandersTE110.0000
Brady ChristensenOT100.0000
Derrick BrownDT100.0000
Bam Martin-ScottLB100.0000
Akayleb EvansCB100.0000
Lathan RansomSAF110.0100
Mike JacksonCB110.0002
KICKING
PlayerPOSPTS
Ryan FitzgeraldK3
Kicking points are complete; field-goal makes and attempts are present on 1,054 of 450,176 rows and are not shown.

A player appears under a heading only if he recorded something there, so these tables are shorter than the roster that dressed. A dash is an absent figure rather than a recorded zero. Sacks carry a half, which is why that column shows a decimal, and the sack column in the passing table is times the passer was sacked, not sacks he made. There is no scoring summary or drive chart here: the play log carries no field position, no down and no distance, so a drive cannot be reconstructed and one is not guessed at. Where the play-type panel is missing, this fixture predates the play log, which begins in 2020. Where a box score is missing entirely, no per-player line was published for it. No play (penalty) is a snap wiped out by an accepted penalty: the down did not count. Measured across the whole 2020-2025 play log, all 27,755 such rows league-wide, 27,747 gained no yardage and none scored, so a no-play row carries a share of the snaps but no yards, and it drags the yards-per-play column down.