STATS
NFL/Scores/CIN at BUF

01/How each side played it

Play log
2020–2025 only
Cincinnati Bengals
PlayNShareYDSYPPTD
Pass3851.4%2767.265
Run1925.7%623.261
Kickoff79.5%00.000
No play (penalty)45.4%00.000
Extra point45.4%00.000
Punt22.7%00.000
Buffalo Bills
PlayNShareYDSYPPTD
Pass3242.1%2357.343
Run2634.2%1867.151
Kickoff67.9%00.000
Extra point45.3%00.000
No play (penalty)45.3%00.000
QB kneel33.9%-3-1.000
Field goal11.3%00.000

02/Box score

62 lines
Both sides
CINCINNATI BENGALS 34
PASSING
PlayerPOSC/ATTYDSY/ATDINTSK
Joe BurrowQB25/362847.9421
RUSHING
PlayerPOSCARYDSY/CTD
Chase BrownRB12231.921
Samaje PerineRB6315.170
Ja'Marr ChaseWR188.000
RECEIVING
PlayerPOSTGTRECYDSY/RTD
Tee HigginsWR1169215.32
Ja'Marr ChaseWR85448.80
Mike GesickiTE668614.31
Chase BrownRB43124.01
Andrei IosivasWR32178.50
Noah FantTE211515.00
Samaje PerineRB1177.00
Tanner HudsonTE111111.00
DEFENSE
PlayerPOSTKLSOLOSACKTFLINTPD
Geno StoneSAF971.0200
Jordan BattleSAF840.0001
Barrett CarterLB730.0000
Joseph OssaiDE540.0100
Tedarrell SlatonDT521.0100
Demetrius Knight Jr.LB530.0000
Dax HillDB520.0001
Joe Giles-HarrisLB430.0000
D.J. TurnerCB420.0001
B.J. HillDE311.0100
Cedric JohnsonDE320.0000
Kris JenkinsDT320.0000
Jalen DavisCB310.0000
Oren BurksILB210.0000
Dalton RisnerG110.0000
Daijahn AnthonySAF100.0000
Tycen AndersonSAF100.0000
KICKING
PlayerPOSPTS
Evan McPhersonK4
Kicking points are complete; field-goal makes and attempts are present on 1,054 of 450,176 rows and are not shown.
BUFFALO BILLS 39
PASSING
PlayerPOSC/ATTYDSY/ATDINTSK
Josh AllenQB22/282519.0303
RUSHING
PlayerPOSCARYDSY/CTD
James CookRB18804.440
Josh AllenQB9788.671
Ty JohnsonRB22512.500
RECEIVING
PlayerPOSTGTRECYDSY/RTD
Dawson KnoxTE769315.50
Dalton KincaidTE544110.31
Ty JohnsonRB32147.00
Keon ColemanWR32168.00
Khalil ShakirWR32168.01
James CookRB223115.50
Gabriel DavisWR222110.50
Tyrell ShaversWR111616.00
Jackson HawesTE1133.01
DEFENSE
PlayerPOSTKLSOLOSACKTFLINTPD
Jordan PoyerFS860.0000
Shaq ThompsonOLB630.0100
Cole BishopSAF630.0000
Matt MilanoOLB500.0000
Taron JohnsonCB540.0001
Deone WalkerDT410.0000
A.J. EpenesaLB310.0011
Dorian WilliamsLB310.0000
Jordan HancockCB320.0000
Maxwell HairstonCB330.0002
Tre'Davious WhiteCB310.0000
DaQuan JonesDT210.0000
T.J. SandersDT210.0000
Cam LewisCB220.0001
Matt PraterK200.0000
Reggie GilliamRB100.0000
Jordan PhillipsDT100.0001
Baylon SpectorLB110.0000
Gregory RousseauLB100.0000
Joe AndreessenLB100.0000
Christian BenfordCB111.0111
KICKING
PlayerPOSPTS
Matt PraterK7
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.