STATS
NFL/Teams/Buffalo Bills

BUFFALO BILLS

AFC AFC East · 19992026 · 470 games
13-3
2020 REG. SEASON
.813 · AFC East
501
POINTS FOR
31.3 per game
375
POINTS AGAINST
23.4 per game
+126
DIFFERENTIAL
3 playoff fixtures

01/2020 schedule

19 played
19 scheduled

02/Tendency

Play log
2020–2025 only
Share of this club’s 2020 regular-season plays, and what each returned
Play typePlaysShareYardsYPPTD
Pass62446.8%4,6207.4040
Run38328.7%1,7494.5716
No play (penalty)836.2%00.000
Kickoff826.1%00.000
Extra point594.4%00.000
Punt413.1%00.000
Field goal342.5%00.000
QB kneel282.1%-26-0.930

03/2020 roster

64 players
Regular season
PASSING
Player#POSGCMPATTYDSY/ATDINT
Josh AllenQB163965724,5447.93710
Matt BarkleyQB411211979.411
Cole BeasleyWR15112020.010
Jaquan JohnsonFS5111313.000
Isaiah McKenzieWR15111212.010
RUSHING
Player#POSGCARYDSY/CTD
Devin Singletary26RB161566874.402
Zack MossRB131124814.294
Josh AllenQB161024214.138
T.J. YeldonRB310707.000
Antonio WilliamsRB112635.252
Isaiah McKenzieWR151090.900
Stefon Diggs3WR16111.000
RECEIVING
Player#POSGTGTRECYDSY/RTD
Stefon Diggs3WR161661271,53512.18
Cole BeasleyWR151078296711.84
Gabriel DavisWR16623559917.17
John BrownWR9523345813.93
Dawson Knox88TE11442428812.03
Isaiah McKenzieWR1534302829.45
Devin Singletary26RB1650382697.10
Tyler KroftTE716121199.93
Zack MossRB131814956.81
Lee SmithTE564358.82
Andre RobertsWR1554348.50
T.J. YeldonRB3412222.01
Jake KumerowWR1112222.01
Antonio WilliamsRB1112020.00
Reggie Gilliam44FB422168.01
Siran Neal33CB9111313.00
Josh AllenQB16111212.01
DEFENSE
Player#POSGTKLSACKTFLINTPDFF
Tremaine Edmunds49ILB151152.04030
Jordan PoyerSS161112.04252
Taron Johnson3CB16861.04171
Micah HydeFS15670.01150
A.J. KleinOLB15655.04042
Tre'Davious WhiteCB14541.513111
Levi WallaceCB12450.01280
Matt MilanoOLB10403.54130
Ed Oliver91DT15303.06031
Mario AddisonDE14275.05040
Jerry HughesDE14264.53132
Tyler MatakevichMLB11230.00020
Quinton JeffersonDE13213.02011
Justin ZimmerDT11191.01001
Tyrel Dodson33MLB5181.02020
Harrison Phillips97NT10170.00000
Dean MarloweSS14171.52230
Josh NormanCB5170.01141
Vernon ButlerDT9160.04011
Trent MurphyDE9152.02000
Dane JacksonCB4150.01150
A.J. Epenesa57DE10121.03010
Darryl JohnsonOLB10121.02000
Siran Neal33CB9110.00010
Andre SmithILB590.01001
Cam Lewis21FS160.00000
Taiwan JonesRB840.00000
Gabriel DavisWR1640.00000
Jaquan JohnsonFS530.00000
Reggie Gilliam44FB420.00001
Daryl WilliamsT720.00000
Josh AllenQB1610.00000
Devin Singletary26RB1610.00000
Stefon Diggs3WR1610.00000
Cole BeasleyWR1510.00000
Isaiah McKenzieWR1510.00000
Tyler KroftTE710.00000
Dion Dawkins73T510.00000
Brian WintersG410.00000
Jon FelicianoC210.00000
Mike LoveDE110.00000
Darron LeeILB110.00000
Deon LaceyILB110.00000
Josh ThomasSS110.00000
Tyler Bass16K1610.00000
Corey Bojorquez13P1510.00000
Reid Ferguson69LS210.00000
KICKING
Player#POSGPTS
Tyler Bass16K16141
Kicking points are complete; field-goal makes and attempts are present on 1,054 of 450,176 rows and are not shown.

The record above is derived from final scores for 2020 regular season only; playoff fixtures appear in the schedule marked with their round and are excluded from it. A player appears in a roster table only if he recorded something in that block, so the passing table is not a list of everyone who dressed. Games played is games with a stat line, not games on the roster. Sacks carry a half, which is why that column shows a decimal. Where a figure is a dash the block was absent from the source row rather than recorded as zero: the older weekly files carry no offensive block at all for some seasons, and a zero there would be a number the player never earned. The tendency table is a narrower window than the schedule above it — the play log covers 2020 to 2025 only — and carries no field position or down, so there is nothing here about where on the field these plays happened. 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.