NFL/Scores/NO at BUF

01/How each side played it

Play log
2020–2025 only
New Orleans Saints
PlayNShareYDSYPPTD
Run3544.3%1895.401
Pass3139.2%1093.521
Kickoff67.6%00.000
Punt33.8%00.000
Field goal22.5%00.000
No play (penalty)11.3%00.000
Extra point11.3%00.000
Buffalo Bills
PlayNShareYDSYPPTD
Run2938.7%1685.792
Pass2533.3%1917.642
No play (penalty)68.0%00.000
Kickoff56.7%00.000
Extra point45.3%00.000
QB kneel34.0%-3-1.000
Punt22.7%00.000
Field goal11.3%00.000

02/Box score

70 lines
Both sides
NEW ORLEANS SAINTS 19
PASSING
PlayerPOSC/ATTYDSY/ATDINTSK
Spencer RattlerQB18/271264.7103
Chris OlaveWR0/100.0010
RUSHING
PlayerPOSCARYDSY/CTD
Alvin KamaraRB15704.670
Kendre MillerRB11655.911
Spencer RattlerQB6498.170
Rashid ShaheedWR252.500
RECEIVING
PlayerPOSTGTRECYDSY/RTD
Chris OlaveWR63206.71
Alvin KamaraRB5420.50
Rashid ShaheedWR544711.80
Brandin CooksWR43227.30
Juwan JohnsonTE33289.30
Spencer RattlerQB1000
Jack StollTE1177.00
DEFENSE
PlayerPOSTKLSOLOSACKTFLINTPD
Demario DavisOLB640.0100
Kool-Aid McKinstryCB660.0000
Carl GrandersonDE551.0200
Cameron JordanLB441.0100
Alontae TaylorCB430.0000
Jonas SankerSAF430.0013
Quincy RileyCB440.0000
Bryan BreseeDT321.0100
Nathan ShepherdDE310.0000
Pete WernerLB330.0000
Isaac YiadomCB310.0000
Velus JonesWR200.0000
Chris RumphLB220.0001
Danny StutsmanLB200.0000
Taliese FuagaOT110.0000
Davon GodchauxDT100.0000
Khristian BoydDT100.0000
Jordan HowdenSAF110.0000
Justin ReidS110.0000
KICKING
PlayerPOSPTS
Blake GrupeK7
Kicking points are complete; field-goal makes and attempts are present on 1,054 of 450,176 rows and are not shown.
BUFFALO BILLS 31
PASSING
PlayerPOSC/ATTYDSY/ATDINTSK
Josh AllenQB16/222099.5213
RUSHING
PlayerPOSCARYDSY/CTD
James CookRB221175.321
Josh AllenQB7456.431
Ray DavisRB133.000
Ty JohnsonRB100.000
Elijah MooreWR100.000
RECEIVING
PlayerPOSTGTRECYDSY/RTD
Khalil ShakirWR556913.81
James CookRB43186.00
Keon ColemanWR434515.00
Josh PalmerWR322512.50
Curtis SamuelWR2199.00
Dalton KincaidTE212828.01
Dawson KnoxTE1000
Jackson HawesTE111515.00
DEFENSE
PlayerPOSTKLSOLOSACKTFLINTPD
Tre'Davious WhiteCB770.0100
Dorian WilliamsLB630.0000
Terrel BernardLB640.0000
Cole BishopSAF540.0011
Christian BenfordCB440.0000
Dorian StrongCB440.0000
Taron JohnsonCB440.0000
DaQuan JonesDT311.0000
Deone WalkerDT320.0200
Joey BosaDE311.0100
A.J. EpenesaLB331.0100
Joe AndreessenLB310.0000
Cam LewisCB320.0000
Taylor RappSAF320.0000
Jordan PhillipsDT210.0000
Gregory RousseauLB210.0000
Javon SolomonLB200.0000
Shaq ThompsonOLB220.0001
Keon ColemanWR110.0000
T.J. SandersDT100.0000
Jordan HancockCB100.0000
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.