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 receivers by WAR in 2025. Each links to his team's Players section.
| # | Player | WAR |
|---|---|---|
| 1 | Corey RuckerWRArkansas State | 0.610.39 to 0.84 |
| 2 | Eric McAlisterWRTCU | 0.570.33 to 0.81 |
| 3 | Chris BellWRLouisville | 0.400.19 to 0.60 |
| 4 | Jeremiah SmithWROhio State | 0.400.23 to 0.57 |
| 5 | Eric RiversWRGeorgia Tech | 0.390.26 to 0.53 |
| 6 | KJ DuffWRRutgers | 0.390.24 to 0.51 |
| 7 | Trell HarrisWRVirginia | 0.360.21 to 0.52 |
| 8 | Jackson HarrisWRHawai'i | 0.360.20 to 0.53 |
| 9 | Reed HarrisWRBoston College | 0.350.23 to 0.48 |
| 10 | Denzel BostonWRWashington | 0.350.19 to 0.54 |
| 11 | Matthew HenryWRWestern Kentucky | 0.350.17 to 0.50 |
| 12 | T.J. MooreWRClemson | 0.350.18 to 0.50 |
| 13 | Victor SnowWRBuffalo | 0.340.17 to 0.51 |
| 14 | Eli HeidenreichWRNavy | 0.340.18 to 0.50 |
| 14 | Malachi ToneyWRMiami | 0.340.11 to 0.55 |
| 16 | Duce RobinsonWRFlorida State | 0.330.15 to 0.47 |
| 17 | Brenen ThompsonWRMississippi State | 0.330.19 to 0.47 |
| 18 | Ian StrongWRRutgers | 0.330.20 to 0.45 |
| 19 | Cortez Braham Jr.WRMemphis | 0.320.16 to 0.47 |
| 20 | Ted HurstWRGeorgia State | 0.320.14 to 0.50 |
| 20 | Amare ThomasWRHouston | 0.320.13 to 0.51 |
| 22 | Alex PerryWRFlorida International | 0.310.14 to 0.46 |
| 23 | Harrison Wallace IIIWROle Miss | 0.310.15 to 0.47 |
| 24 | Camden BrownWRGeorgia Southern | 0.300.15 to 0.46 |
| 25 | Deondre JohnsonWRJacksonville State | 0.290.17 to 0.44 |
| 26 | O'Mega BlakeWRArkansas | 0.290.14 to 0.43 |
| 27 | Kyre DuplessisWRDelaware | 0.290.13 to 0.43 |
| 28 | Sean WilsonWRDelaware | 0.280.10 to 0.45 |
| 29 | Jordyn TysonWRArizona State | 0.280.10 to 0.45 |
| 30 | Anthony SmithWREast Carolina | 0.280.13 to 0.44 |
| 31 | Pofele AshlockWRHawai'i | 0.280.12 to 0.46 |
| 32 | Beau SparksWRTexas State | 0.270.10 to 0.47 |
| 33 | Iverson HooksWRUAB | 0.270.13 to 0.41 |
| 34 | Kris HutsonWRArizona | 0.270.13 to 0.41 |
| 35 | Nik McMillanWRBuffalo | 0.260.11 to 0.41 |
| 36 | Omarion MillerWRColorado | 0.260.12 to 0.38 |
| 37 | Parker KingstonWRBYU | 0.250.09 to 0.40 |
| 38 | Cooper BarkateWRDuke | 0.250.06 to 0.47 |
| 39 | Wyatt YoungWRNorth Texas | 0.250.09 to 0.41 |
| 39 | Chase RobertsWRBYU | 0.250.09 to 0.42 |
| 41 | Jordan DwyerWRTCU | 0.240.12 to 0.39 |
| 42 | Javon TracyWRMinnesota | 0.240.14 to 0.33 |
| 42 | Makai LemonWRUSC | 0.240.04 to 0.42 |
| 44 | Carnell TateWROhio State | 0.240.15 to 0.33 |
| 44 | Marcel WilliamsWRAkron | 0.240.13 to 0.35 |
| 44 | Chase HendricksWROhio | 0.240.08 to 0.38 |
| 44 | Reggie VirgilWRTexas Tech | 0.240.12 to 0.35 |
| 48 | Omar Cooper Jr.WRIndiana | 0.240.12 to 0.35 |
| 49 | Ryan DavisWRUtah | 0.230.14 to 0.33 |
| 50 | Easton MesserWRFlorida Atlantic | 0.230.04 to 0.41 |
| 50 | Hank BeattyWRIllinois | 0.230.11 to 0.36 |
| 52 | Josh CameronWRBaylor | 0.220.04 to 0.41 |
| 52 | Josiah FreemanWRFresno State | 0.220.04 to 0.39 |
| 54 | Keshaun SingletonWRSouth Florida | 0.220.13 to 0.34 |
| 55 | Marcus Sanders Jr.WRGeorgia Southern | 0.220.11 to 0.35 |
| 56 | Shaleak KnottsWRMaryland | 0.210.07 to 0.38 |
| 57 | Shazz PrestonWRTulane | 0.210.13 to 0.30 |
| 57 | Jayshon PlattWRFlorida Atlantic | 0.210.11 to 0.33 |
| 59 | Ja'Kobi LaneWRUSC | 0.210.05 to 0.36 |
| 59 | Kenny JohnsonWRPittsburgh | 0.210.06 to 0.35 |
| 59 | Le'Meke BrockingtonWRMinnesota | 0.210.12 to 0.28 |
| 59 | Charlie BeckerWRIndiana | 0.210.14 to 0.28 |
| 63 | De'Zhaun StriblingWROle Miss | 0.210.10 to 0.32 |
| 63 | Hudson ClementWRIllinois | 0.210.12 to 0.29 |
| 63 | Elijah SarrattWRIndiana | 0.210.12 to 0.30 |
| 66 | Danny ScuderoWRSan José State | 0.21−0.08 to 0.53 |
| 67 | Terrell AndersonWRNC State | 0.200.11 to 0.30 |
| 68 | Que'Sean BrownWRDuke | 0.200.06 to 0.36 |
| 69 | Lewis BondWRBoston College | 0.200.02 to 0.41 |
| 70 | Trond GrizzellWRCalifornia | 0.200.08 to 0.32 |
| 70 | Skyler BellWRUConn | 0.20−0.02 to 0.43 |
| 72 | Griffin WildeWRNorthwestern | 0.200.04 to 0.34 |
| 73 | Junior Vandeross IIIWRToledo | 0.200.03 to 0.36 |
| 74 | Tanook HinesWRUSC | 0.200.11 to 0.28 |
| 74 | Nyck HarborWRSouth Carolina | 0.200.11 to 0.29 |
| 76 | Jahmal EdrineWRVirginia | 0.190.10 to 0.28 |
| 77 | Tre' BrownWROld Dominion | 0.190.09 to 0.30 |
| 77 | Shelton Sampson Jr.WRLouisiana | 0.190.06 to 0.31 |
| 77 | Wondame Davis Jr.WRUTEP | 0.190.08 to 0.29 |
| 80 | Omari KellyWRMichigan State | 0.190.06 to 0.30 |
| 81 | Tony FreemanWRWashington State | 0.190.10 to 0.28 |
| 82 | Dane KeyWRNebraska | 0.180.09 to 0.28 |
| 83 | Joseph WilliamsWRColorado | 0.180.08 to 0.29 |
| 84 | Tre RichardsonWRVanderbilt | 0.180.05 to 0.32 |
| 85 | Hayden Eligon IIWRNorthwestern | 0.180.09 to 0.28 |
| 86 | Carl ChesterWRSouthern Miss | 0.180.10 to 0.26 |
| 87 | Jayce BrownWRKansas State | 0.180.07 to 0.29 |
| 88 | Germie BernardWRAlabama | 0.17−0.03 to 0.36 |
| 88 | Joshua MeredithWRWashington State | 0.170.05 to 0.32 |
| 90 | Nyziah HunterWRNebraska | 0.170.08 to 0.28 |
| 90 | Devonte RossWRPenn State | 0.170.08 to 0.26 |
| 90 | Cam ColemanWRAuburn | 0.170.04 to 0.32 |
| 90 | Keelan MarionWRMiami | 0.170.06 to 0.29 |
| 94 | Chauncy CobbWRArkansas State | 0.17−0.01 to 0.33 |
| 95 | Braden PeganWRUtah State | 0.170.03 to 0.32 |
| 95 | Jaron TibbsWRKansas State | 0.170.03 to 0.30 |
| 97 | Mario CraverWRTexas A&M | 0.170.03 to 0.31 |
| 97 | Andrew MarshWRMichigan | 0.170.08 to 0.25 |
| 99 | Donovan FaupelWRNew Mexico State | 0.170.04 to 0.28 |
| 100 | Cade HarrisWRAir Force | 0.160.05 to 0.28 |
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.