Player rankings
The season's top FBS quarterbacks, running backs, receivers and tight ends by wins above replacement: what each player's plays were worth, adjusted for the opponent, against a typical backup.
The top 100 FBS quarterbacks by WAR in 2021. Each links to his team's Players section.
| # | Player | WAR |
|---|---|---|
| 1 | Bailey ZappeQBWestern Kentucky | 3.672.57 to 4.70 |
| 2 | Bryce YoungQBAlabama | 3.512.53 to 4.50 |
| 3 | C.J. StroudQBOhio State | 3.312.48 to 4.17 |
| 4 | Sam HartmanQBWake Forest | 3.122.17 to 4.03 |
| 5 | Matt CorralQBOle Miss | 2.872.12 to 3.58 |
| 6 | Brennan ArmstrongQBVirginia | 2.871.90 to 3.82 |
| 7 | Will RogersQBMississippi State | 2.761.56 to 4.01 |
| 8 | Aidan O'ConnellQBPurdue | 2.701.94 to 3.53 |
| 9 | Spencer SandersQBOklahoma State | 2.701.91 to 3.54 |
| 10 | Malik CunninghamQBLouisville | 2.631.88 to 3.38 |
| 11 | Tanner MordecaiQBSMU | 2.511.60 to 3.43 |
| 12 | Dustin CrumQBKent State | 2.491.63 to 3.34 |
| 12 | Sam HowellQBNorth Carolina | 2.491.59 to 3.35 |
| 14 | Seth HeniganQBMemphis | 2.461.65 to 3.29 |
| 15 | Clayton TuneQBHouston | 2.411.60 to 3.22 |
| 16 | Malik WillisQBLiberty | 2.391.70 to 3.05 |
| 17 | Frank HarrisQBUTSA | 2.361.48 to 3.28 |
| 18 | Jack CoanQBNotre Dame | 2.351.48 to 3.14 |
| 19 | Dorian Thompson-RobinsonQBUCLA | 2.341.66 to 3.05 |
| 20 | Carson StrongQBNevada | 2.331.49 to 3.12 |
| 21 | Jake HaenerQBFresno State | 2.331.46 to 3.15 |
| 22 | Payton ThorneQBMichigan State | 2.331.48 to 3.13 |
| 23 | Hank BachmeierQBBoise State | 2.311.66 to 3.00 |
| 24 | Kenny PickettQBPittsburgh | 2.281.38 to 3.14 |
| 25 | Hendon HookerQBTennessee | 2.141.57 to 2.78 |
| 26 | Tyler Van DykeQBMiami | 2.131.37 to 2.90 |
| 26 | Adrian MartinezQBNebraska | 2.131.42 to 2.82 |
| 28 | Logan BonnerQBUtah State | 2.121.43 to 2.79 |
| 29 | Cameron RisingQBUtah | 2.101.47 to 2.75 |
| 30 | Taulia TagovailoaQBMaryland | 2.041.28 to 2.95 |
| 31 | Anthony BrownQBOregon | 2.001.17 to 2.83 |
| 32 | KJ JeffersonQBArkansas | 1.991.23 to 2.70 |
| 33 | Kaleb ElebyQBWestern Michigan | 1.981.36 to 2.62 |
| 34 | Jayden DanielsQBArizona State | 1.941.21 to 2.58 |
| 35 | Todd CenteioQBColorado State | 1.931.22 to 2.61 |
| 36 | Jordan TravisQBFlorida State | 1.931.34 to 2.49 |
| 37 | Sean CliffordQBPenn State | 1.931.09 to 2.76 |
| 38 | Grayson McCallQBCoastal Carolina | 1.901.46 to 2.38 |
| 39 | Chase GarbersQBCalifornia | 1.881.06 to 2.66 |
| 40 | Caleb WilliamsQBOklahoma | 1.881.28 to 2.50 |
| 41 | Holton AhlersQBEast Carolina | 1.850.94 to 2.68 |
| 42 | Davis BrinQBTulsa | 1.841.12 to 2.55 |
| 43 | Brock PurdyQBIowa State | 1.821.14 to 2.42 |
| 44 | Desmond RidderQBCincinnati | 1.791.08 to 2.54 |
| 45 | Dylan MorrisQBWashington | 1.761.02 to 2.33 |
| 45 | Jaren HallQBBYU | 1.761.12 to 2.44 |
| 47 | Devin LearyQBNC State | 1.760.85 to 2.67 |
| 48 | Levi LewisQBLouisiana | 1.730.98 to 2.41 |
| 49 | Cade McNamaraQBMichigan | 1.721.04 to 2.37 |
| 50 | Rocky LombardiQBNorthern Illinois | 1.720.96 to 2.55 |
| 51 | Will LevisQBKentucky | 1.691.00 to 2.25 |
| 52 | Max JohnsonQBLSU | 1.661.12 to 2.23 |
| 53 | Daniel RichardsonQBCentral Michigan | 1.640.95 to 2.25 |
| 54 | Brett GabbertQBMiami (OH) | 1.621.01 to 2.28 |
| 55 | Ben BryantQBEastern Michigan | 1.600.89 to 2.24 |
| 56 | Skylar ThompsonQBKansas State | 1.581.03 to 2.11 |
| 57 | Jarret DoegeQBWest Virginia | 1.560.82 to 2.33 |
| 58 | Dylan HopkinsQBUAB | 1.560.92 to 2.22 |
| 59 | Garrett ShraderQBSyracuse | 1.540.86 to 2.24 |
| 60 | Layne HatcherQBArkansas State | 1.501.03 to 2.01 |
| 61 | Connor BazelakQBMissouri | 1.430.87 to 2.03 |
| 62 | Chance NolanQBOregon State | 1.420.85 to 2.10 |
| 63 | Tanner McKeeQBStanford | 1.410.73 to 2.06 |
| 64 | Jake BentleyQBSouth Alabama | 1.410.91 to 1.89 |
| 65 | Gavin HardisonQBUTEP | 1.400.88 to 2.00 |
| 66 | Jayden de LauraQBWashington State | 1.390.75 to 2.05 |
| 67 | Drew PlittQBBall State | 1.390.73 to 2.03 |
| 68 | Gerry BohanonQBBaylor | 1.350.77 to 2.02 |
| 69 | N'Kosi PerryQBFlorida Atlantic | 1.350.74 to 1.98 |
| 70 | Emory JonesQBFlorida | 1.320.70 to 1.92 |
| 71 | DJ UiagaleleiQBClemson | 1.320.58 to 2.02 |
| 72 | Tanner MorganQBMinnesota | 1.310.77 to 1.79 |
| 73 | Darren GraingerQBGeorgia State | 1.290.74 to 1.85 |
| 74 | Bo NixQBAuburn | 1.290.70 to 1.84 |
| 75 | Grant WellsQBMarshall | 1.280.50 to 2.07 |
| 76 | Casey ThompsonQBTexas | 1.280.71 to 1.75 |
| 77 | Max DugganQBTCU | 1.270.72 to 1.85 |
| 78 | Chris ReynoldsQBCharlotte | 1.270.65 to 1.85 |
| 79 | Stetson BennettQBGeorgia | 1.260.77 to 1.75 |
| 80 | Chevan CordeiroQBHawai'i | 1.260.71 to 1.82 |
| 81 | Chase BriceQBApp State | 1.250.51 to 2.08 |
| 82 | Austin KendallQBLouisiana Tech | 1.180.64 to 1.71 |
| 83 | Braxton BurmeisterQBVirginia Tech | 1.180.68 to 1.71 |
| 84 | Kedon SlovisQBUSC | 1.170.74 to 1.58 |
| 85 | Dequan FinnQBToledo | 1.140.50 to 1.75 |
| 86 | Kyle VantreaseQBBuffalo | 1.130.63 to 1.64 |
| 87 | Jaxson DartQBUSC | 1.100.66 to 1.55 |
| 88 | Michael PrattQBTulane | 1.100.55 to 1.69 |
| 89 | Haaziq DanielsQBAir Force | 1.080.59 to 1.56 |
| 90 | Graham MertzQBWisconsin | 1.040.50 to 1.58 |
| 91 | Austin AuneQBNorth Texas | 1.000.54 to 1.47 |
| 92 | Matt McDonaldQBBowling Green | 1.000.42 to 1.59 |
| 93 | Jonah JohnsonQBNew Mexico State | 0.990.30 to 1.81 |
| 94 | Spencer PetrasQBIowa | 0.970.43 to 1.57 |
| 95 | Chandler RogersQBUL Monroe | 0.920.43 to 1.34 |
| 96 | Zach CalzadaQBTexas A&M | 0.900.29 to 1.50 |
| 97 | Timmy McClainQBSouth Florida | 0.900.46 to 1.37 |
| 98 | Spencer RattlerQBOklahoma | 0.880.55 to 1.22 |
| 99 | Gunnar WatsonQBTroy | 0.850.47 to 1.26 |
| 100 | Brady McBrideQBTexas State | 0.800.39 to 1.23 |
How it works
Each player's value is YardLine's wins above replacement: every play's expected points credited to the players involved, adjusted for the opponent, against a typical backup; 53 points make a win. Beside each value is its 90% interval. The numbers and position ranks are the same as on each team page's Players section.
Only snaps between FBS teams while the game was in doubt count, so a starter on a team that blows opponents out plays fewer of them. Kickers and punters are ranked on the team pages. Linemen and defenders aren't listed: public play-by-play doesn't say who was on the field, so they're valued as units on the team pages instead. Only players above replacement level are listed. The rankings update every Tuesday.