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 2019. Each links to his team's Players section.
| # | Player | WAR |
|---|---|---|
| 1 | Malcolm PerryQBNavy | 2.822.07 to 3.54 |
| 2 | Nathan RourkeQBOhio | 2.671.98 to 3.44 |
| 3 | Brock PurdyQBIowa State | 2.611.85 to 3.48 |
| 4 | Sam EhlingerQBTexas | 2.601.85 to 3.37 |
| 5 | Jalen HurtsQBOklahoma | 2.471.70 to 3.24 |
| 6 | Joe BurrowQBLSU | 2.421.71 to 3.11 |
| 7 | Bryce PerkinsQBVirginia | 2.341.51 to 3.26 |
| 8 | Dustin CrumQBKent State | 2.331.63 to 3.04 |
| 9 | Mike Glass IIIQBEastern Michigan | 2.291.62 to 2.95 |
| 10 | Anthony GordonQBWashington State | 2.211.20 to 3.12 |
| 11 | Charlie BrewerQBBaylor | 2.171.49 to 2.93 |
| 12 | Caleb EvansQBUL Monroe | 2.131.43 to 2.87 |
| 13 | Shane BuecheleQBSMU | 2.071.13 to 3.04 |
| 14 | Kedon SlovisQBUSC | 2.061.31 to 2.76 |
| 15 | Josh LoveQBSan José State | 2.011.25 to 2.79 |
| 16 | Cole McDonaldQBHawai'i | 1.981.28 to 2.73 |
| 17 | Zac ThomasQBApp State | 1.981.32 to 2.57 |
| 18 | Sam HowellQBNorth Carolina | 1.881.17 to 2.61 |
| 18 | Asher O'HaraQBMiddle Tennessee | 1.881.28 to 2.47 |
| 20 | Jamie NewmanQBWake Forest | 1.861.19 to 2.70 |
| 21 | Jordan LoveQBUtah State | 1.861.12 to 2.56 |
| 22 | Levi LewisQBLouisiana | 1.861.26 to 2.58 |
| 23 | Ian BookQBNotre Dame | 1.851.17 to 2.52 |
| 24 | Ryan AgnewQBSan Diego State | 1.831.23 to 2.50 |
| 25 | Jon WassinkQBWestern Michigan | 1.761.09 to 2.47 |
| 26 | Kaleb BarkerQBTroy | 1.751.06 to 2.40 |
| 27 | Jayden DanielsQBArizona State | 1.630.99 to 2.28 |
| 28 | Tyler HuntleyQBUtah | 1.631.09 to 2.21 |
| 29 | Brian LewerkeQBMichigan State | 1.610.92 to 2.27 |
| 30 | Kellen MondQBTexas A&M | 1.601.04 to 2.24 |
| 31 | Skylar ThompsonQBKansas State | 1.591.03 to 2.19 |
| 32 | Justin HerbertQBOregon | 1.570.88 to 2.23 |
| 33 | Nate StanleyQBIowa | 1.570.85 to 2.29 |
| 34 | Chris ReynoldsQBCharlotte | 1.550.92 to 2.19 |
| 35 | Kyle TraskQBFlorida | 1.550.99 to 2.14 |
| 36 | Jake FrommQBGeorgia | 1.551.05 to 2.04 |
| 37 | Justin McMillanQBTulane | 1.510.89 to 2.16 |
| 38 | Steven MontezQBColorado | 1.500.77 to 2.22 |
| 39 | Jorge ReynaQBFresno State | 1.480.72 to 2.22 |
| 40 | Tanner MorganQBMinnesota | 1.480.98 to 1.97 |
| 41 | Ty StoreyQBWestern Kentucky | 1.450.76 to 2.21 |
| 42 | Holton AhlersQBEast Carolina | 1.450.96 to 2.05 |
| 43 | Mason FineQBNorth Texas | 1.440.86 to 2.12 |
| 44 | Dan EllingtonQBGeorgia State | 1.430.86 to 2.03 |
| 45 | Jett DuffeyQBTexas Tech | 1.430.83 to 2.04 |
| 46 | Justin FieldsQBOhio State | 1.420.89 to 1.96 |
| 47 | Sean CliffordQBPenn State | 1.410.80 to 1.92 |
| 48 | Desmond RidderQBCincinnati | 1.410.72 to 2.04 |
| 49 | Patrick O'BrienQBColorado State | 1.400.83 to 1.97 |
| 50 | Donald Hammond IIIQBAir Force | 1.350.90 to 1.79 |
| 51 | Brady WhiteQBMemphis | 1.350.56 to 2.08 |
| 52 | Layne HatcherQBArkansas State | 1.310.74 to 1.94 |
| 53 | Adrian MartinezQBNebraska | 1.300.77 to 1.91 |
| 54 | Sean ChambersQBWyoming | 1.280.89 to 1.67 |
| 55 | John Rhys PlumleeQBOle Miss | 1.280.84 to 1.81 |
| 56 | Dillon GabrielQBUCF | 1.280.59 to 1.93 |
| 57 | Max DugganQBTCU | 1.280.59 to 1.98 |
| 58 | Chris RobisonQBFlorida Atlantic | 1.270.57 to 1.97 |
| 59 | Zach SmithQBTulsa | 1.260.57 to 2.04 |
| 60 | Peyton RamseyQBIndiana | 1.240.67 to 1.81 |
| 61 | Bo NixQBAuburn | 1.240.61 to 1.86 |
| 62 | Khalil TateQBArizona | 1.230.73 to 1.77 |
| 63 | Jake LutonQBOregon State | 1.230.67 to 1.81 |
| 64 | Spencer SandersQBOklahoma State | 1.230.63 to 1.88 |
| 65 | Kenny PickettQBPittsburgh | 1.230.31 to 2.04 |
| 66 | Chase GarbersQBCalifornia | 1.220.73 to 1.68 |
| 67 | Quentin HarrisQBDuke | 1.190.53 to 1.83 |
| 68 | Dorian Thompson-RobinsonQBUCLA | 1.150.50 to 1.84 |
| 69 | Kelvin Hopkins Jr.QBArmy | 1.130.82 to 1.48 |
| 70 | Shea PattersonQBMichigan | 1.100.57 to 1.65 |
| 71 | Jacob EasonQBWashington | 1.100.42 to 1.80 |
| 72 | Kelly BryantQBMissouri | 1.090.59 to 1.66 |
| 73 | Brett GabbertQBMiami (OH) | 1.080.49 to 1.67 |
| 74 | Jack AbrahamQBSouthern Miss | 1.080.44 to 1.72 |
| 75 | James MorganQBFlorida International | 1.070.61 to 1.49 |
| 76 | Drew PlittQBBall State | 1.070.33 to 1.78 |
| 77 | Tyler Johnston IIIQBUAB | 1.030.60 to 1.44 |
| 78 | Jack CoanQBWisconsin | 1.030.48 to 1.58 |
| 79 | Davis MillsQBStanford | 1.020.61 to 1.41 |
| 80 | J'Mar SmithQBLouisiana Tech | 1.020.49 to 1.52 |
| 81 | Trevor LawrenceQBClemson | 1.000.64 to 1.39 |
| 82 | James BlackmanQBFlorida State | 0.990.48 to 1.51 |
| 83 | Mitchell GuadagniQBToledo | 0.980.69 to 1.27 |
| 84 | Anthony RussoQBTemple | 0.950.28 to 1.54 |
| 85 | Lowell NarcisseQBUTSA | 0.940.47 to 1.33 |
| 86 | Zach WilsonQBBYU | 0.920.50 to 1.40 |
| 87 | Jarrett GuarantanoQBTennessee | 0.920.48 to 1.36 |
| 88 | Hendon HookerQBVirginia Tech | 0.900.46 to 1.33 |
| 89 | Quinten DormadyQBCentral Michigan | 0.890.54 to 1.29 |
| 90 | Micale CunninghamQBLouisville | 0.880.48 to 1.24 |
| 91 | Isaiah GreenQBMarshall | 0.870.27 to 1.56 |
| 92 | Brandon PetersQBIllinois | 0.860.29 to 1.41 |
| 93 | Carter StanleyQBKansas | 0.840.29 to 1.40 |
| 94 | Kai LocksleyQBUTEP | 0.810.41 to 1.17 |
| 95 | Carson StrongQBNevada | 0.810.31 to 1.29 |
| 96 | Kato NelsonQBAkron | 0.790.26 to 1.30 |
| 97 | Garrett ShraderQBMississippi State | 0.770.38 to 1.14 |
| 98 | Austin KendallQBWest Virginia | 0.740.27 to 1.17 |
| 99 | Hank BachmeierQBBoise State | 0.730.34 to 1.12 |
| 100 | Fred PaytonQBCoastal Carolina | 0.720.42 to 1.06 |
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.