NFL/Scores/NE at BUF

01/How each side played it

Play log
2020–2025 only
New England Patriots
PlayNShareYDSYPPTD
Pass3444.7%2677.850
Run2228.9%713.232
No play (penalty)67.9%00.000
Kickoff56.6%00.000
Punt45.3%00.000
Field goal33.9%00.000
Extra point22.6%00.000
Buffalo Bills
PlayNShareYDSYPPTD
Pass3239.5%2457.662
Run2935.8%1184.070
No play (penalty)911.1%00.000
Kickoff56.2%00.000
Extra point22.5%00.000
Field goal22.5%00.000
Punt22.5%00.000

02/Box score

66 lines
Both sides
NEW ENGLAND PATRIOTS 23
PASSING
PlayerPOSC/ATTYDSY/ATDINTSK
Drake MayeQB22/302739.1004
RUSHING
PlayerPOSCARYDSY/CTD
Rhamondre StevensonRB7142.002
Antonio GibsonRB6213.500
TreVeyon HendersonRB6244.000
Drake MayeQB3124.000
RECEIVING
PlayerPOSTGTRECYDSY/RTD
Stefon DiggsWR121014614.60
Hunter HenryTE424623.00
TreVeyon HendersonRB3231.50
Demario DouglasWR32178.50
Kayshon BoutteWR334314.30
Rhamondre StevensonRB22136.50
Antonio GibsonRB1155.00
DEFENSE
PlayerPOSTKLSOLOSACKTFLINTPD
Robert SpillaneLB960.0000
Christian EllissLB840.0000
Jack GibbensLB630.0000
Christian GonzalezCB620.0001
Harold LandryLB540.0100
Marcus JonesCB530.0112
Milton WilliamsDT420.5000
Carlton DavisCB430.0000
Craig WoodsonSAF430.0000
Khyiris TongaDT310.0000
Jaylinn HawkinsSAF320.5000
Christian BarmoreDT220.0000
Joshua FarmerDT200.0000
Elijah PonderLB210.0000
Jahlani TavaiLB210.0000
Keion WhiteDE100.0000
Anfernee JenningsLB100.0000
Dell PettusSAF100.0000
Kyle DuggerSAF110.0000
KICKING
PlayerPOSPTS
Andy BorregalesK11
Kicking points are complete; field-goal makes and attempts are present on 1,054 of 450,176 rows and are not shown.
BUFFALO BILLS 20
PASSING
PlayerPOSC/ATTYDSY/ATDINTSK
Josh AllenQB22/312538.2211
RUSHING
PlayerPOSCARYDSY/CTD
James CookRB15493.270
Josh AllenQB9535.890
Ray DavisRB210.500
Ty JohnsonRB2105.000
Khalil ShakirWR155.000
RECEIVING
PlayerPOSTGTRECYDSY/RTD
Khalil ShakirWR96457.50
Keon ColemanWR74235.81
Dalton KincaidTE6610818.00
Curtis SamuelWR222613.01
Josh PalmerWR223618.00
Dawson KnoxTE22157.50
James CookRB1000
Tyrell ShaversWR1000
DEFENSE
PlayerPOSTKLSOLOSACKTFLINTPD
Gregory RousseauLB651.0200
Matt MilanoOLB630.0000
Terrel BernardLB660.0100
Shaq ThompsonOLB541.0100
Christian BenfordCB440.0000
Tre'Davious WhiteCB440.0100
Taylor RappSAF320.0000
Reggie GilliamRB220.0000
DaQuan JonesDT200.0000
Deone WalkerDT210.5100
Phidarian MathisDT220.0000
A.J. EpenesaLB200.5001
Joe AndreessenLB210.0000
Cole BishopSAF221.0000
Sam FranklinSAF220.0000
Taron JohnsonCB220.0000
Khalil ShakirWR110.0000
Tyrell ShaversWR100.0000
Joey BosaDE110.0000
Zion LogueDT110.0000
Cam LewisCB110.0000
KICKING
PlayerPOSPTS
Matt PraterK8
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.