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 players by WAR in 2022. Each links to his team's Players section.
| # | Player | WAR |
|---|---|---|
| 1 | Caleb WilliamsQBUSC | 4.413.50 to 5.38 |
| 2 | Drake MayeQBNorth Carolina | 3.882.70 to 5.19 |
| 3 | Sam HartmanQBWake Forest | 3.022.05 to 4.14 |
| 4 | Dorian Thompson-RobinsonQBUCLA | 2.942.07 to 3.91 |
| 5 | KJ JeffersonQBArkansas | 2.852.08 to 3.70 |
| 6 | Frank HarrisQBUTSA | 2.771.94 to 3.75 |
| 7 | Clayton TuneQBHouston | 2.701.75 to 3.80 |
| 8 | Cameron RisingQBUtah | 2.521.85 to 3.30 |
| 9 | Aidan O'ConnellQBPurdue | 2.451.68 to 3.31 |
| 10 | Max DugganQBTCU | 2.421.52 to 3.47 |
| 11 | Holton AhlersQBEast Carolina | 2.401.68 to 3.21 |
| 12 | Stetson BennettQBGeorgia | 2.381.79 to 3.01 |
| 13 | Jordan TravisQBFlorida State | 2.331.54 to 3.11 |
| 14 | Bo NixQBOregon | 2.321.54 to 3.14 |
| 15 | Michael Penix Jr.QBWashington | 2.291.31 to 3.39 |
| 16 | Darren GraingerQBGeorgia State | 2.291.62 to 3.05 |
| 17 | Seth HeniganQBMemphis | 2.201.41 to 3.04 |
| 18 | Austin ReedQBWestern Kentucky | 2.171.23 to 3.21 |
| 19 | Hendon HookerQBTennessee | 2.151.54 to 2.85 |
| 20 | Kyle VantreaseQBGeorgia Southern | 2.141.13 to 3.14 |
| 21 | Jayden DanielsQBLSU | 2.091.19 to 3.00 |
| 22 | Austin AuneQBNorth Texas | 2.051.36 to 2.83 |
| 23 | Grayson McCallQBCoastal Carolina | 1.971.36 to 2.54 |
| 24 | Jaren HallQBBYU | 1.961.35 to 2.64 |
| 25 | Spencer SandersQBOklahoma State | 1.951.27 to 2.72 |
| 26 | Riley LeonardQBDuke | 1.951.18 to 2.85 |
| 27 | Chevan CordeiroQBSan José State | 1.921.17 to 2.70 |
| 28 | Cam WardQBWashington State | 1.891.00 to 2.74 |
| 29 | Jaxson DartQBOle Miss | 1.871.24 to 2.62 |
| 30 | J.J. McCarthyQBMichigan | 1.861.27 to 2.51 |
| 31 | Garrett ShraderQBSyracuse | 1.841.16 to 2.55 |
| 32 | Tanner MordecaiQBSMU | 1.831.14 to 2.62 |
| 33 | C.J. StroudQBOhio State | 1.811.32 to 2.39 |
| 34 | Bryce YoungQBAlabama | 1.761.22 to 2.26 |
| 35 | Payton ThorneQBMichigan State | 1.761.24 to 2.41 |
| 36 | Brady CookQBMissouri | 1.710.97 to 2.61 |
| 37 | Ben BryantQBCincinnati | 1.681.14 to 2.28 |
| 38 | E.J. WarnerQBTemple | 1.640.81 to 2.55 |
| 39 | Anthony RichardsonQBFlorida | 1.610.86 to 2.45 |
| 40 | Adrian MartinezQBKansas State | 1.611.14 to 2.11 |
| 41 | John Rhys PlumleeQBUCF | 1.600.83 to 2.35 |
| 42 | Todd CenteioQBJames Madison | 1.591.11 to 2.07 |
| 43 | Malik CunninghamQBLouisville | 1.571.04 to 2.16 |
| 44 | Michael PrattQBTulane | 1.500.71 to 2.38 |
| 45 | Jalen MaydenQBSan Diego State | 1.500.83 to 2.20 |
| 46 | James BlackmanQBArkansas State | 1.480.89 to 2.13 |
| 47 | Cole SnyderQBBuffalo | 1.440.66 to 2.35 |
| 48 | Tommy DeVitoQBIllinois | 1.440.60 to 2.26 |
| 49 | Taylen GreenQBBoise State | 1.400.79 to 2.00 |
| 50 | Dequan FinnQBToledo | 1.380.81 to 2.00 |
| 51 | Brennan ArmstrongQBVirginia | 1.380.66 to 2.15 |
| 52 | Chase BriceQBApp State | 1.380.78 to 2.02 |
| 53 | Hunter DekkersQBIowa State | 1.360.51 to 2.42 |
| 54 | Chase CunninghamQBMiddle Tennessee | 1.320.47 to 2.23 |
| 55 | Jalon DanielsQBKansas | 1.310.82 to 1.87 |
| 56 | N'Kosi PerryQBFlorida Atlantic | 1.280.71 to 1.95 |
| 57 | Sean CliffordQBPenn State | 1.280.71 to 1.96 |
| 58 | Casey ThompsonQBNebraska | 1.270.70 to 1.87 |
| 59 | Kurtis RourkeQBOhio | 1.260.71 to 1.91 |
| 60 | Dillon GabrielQBOklahoma | 1.260.53 to 2.05 |
| 61 | Jayden de LauraQBArizona | 1.250.58 to 1.94 |
| 62 | Taulia TagovailoaQBMaryland | 1.230.62 to 2.01 |
| 63 | Will LevisQBKentucky | 1.230.76 to 1.81 |
| 64 | Will RogersQBMississippi State | 1.220.15 to 2.06 |
| 65 | Chris ReynoldsQBCharlotte | 1.180.59 to 1.83 |
| 66 | Blake ShapenQBBaylor | 1.180.46 to 1.87 |
| 67 | Collin SchleeQBKent State | 1.090.60 to 1.61 |
| 68 | Tyler Van DykeQBMiami | 1.090.67 to 1.56 |
| 69 | Will HowardQBKansas State | 1.060.63 to 1.53 |
| 70 | Tyjae SpearsRBTulane | 1.050.87 to 1.26 |
| 71 | Haaziq DanielsQBAir Force | 1.040.67 to 1.49 |
| 72 | Connor BazelakQBIndiana | 1.020.23 to 1.93 |
| 73 | Drew PyneQBNotre Dame | 1.020.45 to 1.59 |
| 74 | Spencer RattlerQBSouth Carolina | 1.010.28 to 1.77 |
| 75 | Aveon SmithQBMiami (OH) | 1.000.44 to 1.53 |
| 76 | Carter BradleyQBSouth Alabama | 0.980.19 to 1.78 |
| 77 | Diego PaviaQBNew Mexico State | 0.980.60 to 1.36 |
| 78 | TJ McMahonQBRice | 0.970.45 to 1.49 |
| 79 | Davis BrinQBTulsa | 0.970.37 to 1.58 |
| 80 | Tyler ShoughQBTexas Tech | 0.970.54 to 1.44 |
| 81 | Tyhier TylerQBArmy | 0.970.58 to 1.36 |
| 82 | Dylan HopkinsQBUAB | 0.950.48 to 1.42 |
| 83 | Cooper LegasQBUtah State | 0.950.37 to 1.47 |
| 84 | Jake HaenerQBFresno State | 0.940.50 to 1.46 |
| 85 | Phil JurkovecQBBoston College | 0.930.47 to 1.38 |
| 86 | Robby AshfordQBAuburn | 0.920.29 to 1.58 |
| 87 | Tanner McKeeQBStanford | 0.910.27 to 1.56 |
| 88 | Quinn EwersQBTexas | 0.910.28 to 1.55 |
| 89 | DJ UiagaleleiQBClemson | 0.890.27 to 1.55 |
| 90 | Taylor PowellQBEastern Michigan | 0.890.33 to 1.50 |
| 91 | Matt McDonaldQBBowling Green | 0.850.26 to 1.55 |
| 92 | Layne HatcherQBTexas State | 0.840.15 to 1.60 |
| 93 | Daniel RichardsonQBCentral Michigan | 0.830.32 to 1.31 |
| 94 | Doug BrumfieldQBUNLV | 0.830.20 to 1.45 |
| 95 | Gavin HardisonQBUTEP | 0.820.31 to 1.36 |
| 96 | Grant WellsQBVirginia Tech | 0.810.20 to 1.40 |
| 97 | Chase BrownRBIllinois | 0.810.53 to 1.06 |
| 98 | Braylon BraxtonQBTulsa | 0.800.45 to 1.19 |
| 99 | Ben WooldridgeQBLouisiana | 0.790.20 to 1.31 |
| 100 | Trenton BourguetQBArizona State | 0.770.30 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.