StatVault

Season Stat Comparison

20192020 Season2021

Peak-Aligned Career Arc

Each player's career aligned to their own peak season (year 0), scaled to % of their personal best. Shapes reveal who peaked earlier, who sustained longer, who declined faster.

Passing

PlayerCmpAttCmp%YdsTDIntTD%Int%Y/AAdjY/ATD:INTRateSk
Justin Herbert3965956655.5%4,33631105.21.77.37.63.198.332
Josh Allen3965726923.1%4,54437106.51.77.98.53.7107.226

Rushing

PlayerAttYdsTDY/ATD%1D1D%Fmb
Justin Herbert5523454.39.12036.40
Josh Allen10242184.17.83837.34

Receiving

PlayerTgtRecYdsTDCtch%Y/RY/TgtAirYd/T1D
Justin Herbert
Josh Allen1112110000.0%12.012.01

Defense

PlayerTklSoloAstTFLQBHitsSkDisIntPDFFFRTDSfty
Justin Herbert330000.00.000000
Josh Allen110000.00.000000

Snap Counts

PlayerOffOff%DefDef%STST%
Justin Herbert1,0979967.0%0.0%0.0%
Josh Allen1,0359506.0%0.0%0.0%

Advanced (EPA)

PlayerPass EPARush EPARec EPAPass AirYdRec AirYd
Justin Herbert89.50.74,3680
Josh Allen169.80.12.34,857-5

Advanced Passing (2018+)

PlayerOnTgt%Bad%PrssPrss%HrryHitsBltzPktTimeThrowawayBattedScrm
Justin Herbert76.518.018728.785701702.477
Josh Allen79.116.013721.964472442.6224

Advanced Rushing (2018+)

PlayerYBCYBC/AttYACYAC/AttBrkTklAtt/Br1D
Justin Herbert1773.2571.0227.520
Josh Allen2872.81341.3425.538

Advanced Receiving (2018+)

PlayerADOTYBC/RYAC/RBrkTklDropsDrop%1DTgtRate
Justin Herbert
Josh Allen-5.0-5.017.0100.01156.2
Source: nflverse (CC-BY 4.0) · 2016–present · Wikipedia public domain · pre-1999