Transfer portal rankings
Portal rankings usually count recruiting stars. These count production: the wins above replacement each transfer put up the season before he moved, summed for every FBS team's arrivals and departures, and what each one has done since.
Moves made for the 2023 season, valued by the 2022 season; 2023 WAR for the full season beside it.
Biggest moves
The 25 transfers with the most WAR in 2022, at their old school, and their WAR in 2023 after the move. A dash means no FBS snaps that season.
| # | Player | 2022 | 2023 |
|---|---|---|---|
| 1 | Sam HartmanQB · 4★Wake Forest → Notre Dame | 3.02 | 1.42 |
| 2 | Austin AuneQB · 3★North Texas → undecided | 2.05 | - |
| 3 | Spencer SandersQB · 3★Oklahoma State → Ole Miss | 1.95 | 0.01 |
| 4 | Tanner MordecaiQB · 4★SMU → Wisconsin | 1.83 | 1.32 |
| 5 | Payton ThorneQB · 3★Michigan State → Auburn | 1.76 | 1.37 |
| 6 | Ben BryantQB · 3★Cincinnati → Northwestern | 1.68 | 1.40 |
| 7 | Brennan ArmstrongQB · 4★Virginia → NC State | 1.38 | 1.15 |
| 8 | Casey ThompsonQB · 3★Nebraska → Florida Atlantic | 1.27 | 0.20 |
| 9 | Collin SchleeQB · 4★Kent State → UCLA | 1.09 | 0.33 |
| 10 | Haaziq DanielsQB · 2★Air Force → undecided | 1.04 | - |
| 11 | Connor BazelakQB · 4★Indiana → Bowling Green | 1.02 | 0.55 |
| 12 | Drew PyneQB · 3★Notre Dame → Arizona State | 1.02 | 0.12 |
| 13 | Davis BrinQB · 3★Tulsa → Georgia Southern | 0.97 | 0.86 |
| 14 | Dylan HopkinsQB · 3★UAB → New Mexico | 0.95 | 0.76 |
| 15 | Phil JurkovecQB · 3★Boston College → Pittsburgh | 0.93 | 0.19 |
| 16 | DJ UiagaleleiQB · 4★Clemson → Oregon State | 0.89 | 1.32 |
| 17 | Layne HatcherQB · 3★Texas State → Ball State | 0.84 | 0.07 |
| 18 | Daniel RichardsonQB · 3★Central Michigan → Florida Atlantic | 0.83 | 0.66 |
| 19 | Chandler RogersQBUL Monroe → North Texas | 0.70 | 1.45 |
| 20 | Jeff SimsQB · 4★Georgia Tech → Nebraska | 0.70 | 0.27 |
| 21 | JT DanielsQB · 5★West Virginia → Rice | 0.69 | 1.26 |
| 22 | Carson SteeleRB · 4★Ball State → UCLA | 0.67 | 0.43 |
| 23 | Donovan SmithQB · 3★Texas Tech → Houston | 0.61 | 1.63 |
| 24 | Hayden WolffQB · 3★Old Dominion → Western Michigan | 0.60 | 0.67 |
| 25 | Marquez CooperRB · 3★Kent State → Ball State | 0.57 | 0.56 |
Every FBS team, 2023
133In is the arrivals' WAR in 2022 at their old schools, Out the departures' WAR here that season, and Net the difference. The 2023 columns are what the same players have done since.
| # | Team | In | Out | Net |
|---|---|---|---|---|
| 1 | Ole Miss | 2.44 | 0.01 | +2.43 |
| 2 | Auburn | 2.44 | 0.07 | +2.37 |
| 3 | UCLA | 2.05 | 0.07 | +1.98 |
| 4 | Florida Atlantic | 2.10 | 0.17 | +1.94 |
| 5 | Notre Dame | 3.27 | 1.47 | +1.80 |
| 6 | Northwestern | 1.68 | 0.20 | +1.49 |
| 7 | Wisconsin | 2.03 | 0.68 | +1.35 |
| 8 | BYU | 1.28 | 0.01 | +1.26 |
| 9 | New Mexico | 1.10 | −0.03 | +1.13 |
| 10 | Bowling Green | 1.02 | 0.16 | +0.86 |
| 11 | Houston | 0.80 | 0.00 | +0.80 |
| 12 | Arizona State | 1.30 | 0.55 | +0.74 |
| 12 | Minnesota | 0.92 | 0.18 | +0.75 |
| 14 | Louisville | 1.12 | 0.41 | +0.71 |
| 15 | Rice | 0.69 | 0.00 | +0.69 |
| 16 | Georgia Southern | 0.97 | 0.29 | +0.68 |
| 17 | Oregon State | 0.89 | 0.27 | +0.62 |
| 18 | NC State | 1.44 | 0.87 | +0.57 |
| 19 | Ball State | 1.41 | 0.92 | +0.49 |
| 20 | USC | 0.52 | 0.08 | +0.44 |
| 20 | Purdue | 0.50 | 0.06 | +0.43 |
| 22 | Florida | 0.55 | 0.14 | +0.41 |
| 23 | TCU | 0.44 | 0.03 | +0.40 |
| 24 | Georgia | 0.37 | 0.02 | +0.35 |
| 25 | Fresno State | 0.35 | 0.02 | +0.34 |
| 25 | North Carolina | 0.34 | 0.00 | +0.34 |
| 27 | Jacksonville State | 0.32 | 0.00 | +0.32 |
| 28 | Pittsburgh | 0.94 | 0.63 | +0.30 |
| 28 | Washington | 0.38 | 0.08 | +0.31 |
| 30 | LSU | 0.32 | 0.02 | +0.30 |
| 31 | Kentucky | 0.40 | 0.11 | +0.29 |
| 31 | Maryland | 0.35 | 0.07 | +0.29 |
| 33 | Penn State | 0.33 | 0.07 | +0.25 |
| 34 | Oregon | 0.28 | 0.04 | +0.24 |
| 34 | South Alabama | 0.24 | 0.00 | +0.24 |
| 34 | Liberty | 0.24 | 0.00 | +0.24 |
| 34 | Kansas State | 0.23 | 0.00 | +0.23 |
| 38 | Virginia Tech | 0.65 | 0.43 | +0.21 |
| 39 | Utah | 0.20 | 0.00 | +0.20 |
| 40 | East Carolina | 0.21 | 0.02 | +0.19 |
| 40 | App State | 0.20 | 0.00 | +0.20 |
| 42 | Memphis | 0.77 | 0.61 | +0.17 |
| 42 | Baylor | 0.39 | 0.22 | +0.17 |
| 42 | Illinois | 0.30 | 0.13 | +0.16 |
| 42 | Michigan | 0.16 | 0.00 | +0.16 |
| 46 | Oklahoma | 0.15 | 0.00 | +0.15 |
| 47 | Nevada | 0.13 | 0.00 | +0.13 |
| 47 | Alabama | 0.12 | 0.00 | +0.12 |
| 49 | Temple | 0.12 | 0.01 | +0.11 |
| 49 | Arkansas State | 0.10 | 0.00 | +0.10 |
| 51 | Western Michigan | 0.85 | 0.76 | +0.09 |
| 52 | Tennessee | 0.08 | 0.00 | +0.08 |
| 53 | Ohio State | 0.07 | 0.00 | +0.07 |
| 54 | Arkansas | 0.24 | 0.20 | +0.04 |
| 54 | James Madison | 0.05 | 0.00 | +0.05 |
| 54 | Tulane | 0.05 | 0.00 | +0.05 |
| 57 | Mississippi State | 0.64 | 0.60 | +0.04 |
| 58 | Kansas | 0.10 | 0.07 | +0.03 |
| 59 | Sam Houston | 0.00 | 0.00 | 0.00 |
| 59 | San Diego State | 0.00 | 0.00 | 0.00 |
| 59 | Hawai'i | 0.00 | 0.00 | 0.00 |
| 59 | Duke | 0.00 | 0.00 | 0.00 |
| 59 | Rutgers | 0.00 | 0.00 | 0.00 |
| 59 | Army | 0.00 | 0.00 | 0.00 |
| 59 | UTEP | 0.00 | 0.00 | 0.00 |
| 66 | Wyoming | 0.41 | 0.42 | −0.01 |
| 66 | Florida State | 0.33 | 0.33 | −0.01 |
| 66 | Coastal Carolina | 0.00 | 0.01 | −0.01 |
| 66 | Iowa State | 0.00 | 0.01 | −0.01 |
| 70 | Colorado | 0.40 | 0.43 | −0.03 |
| 70 | UTSA | 0.17 | 0.18 | −0.02 |
| 70 | Syracuse | 0.00 | 0.02 | −0.02 |
| 70 | Massachusetts | 0.00 | 0.02 | −0.02 |
| 74 | Washington State | 0.17 | 0.21 | −0.03 |
| 74 | Marshall | 0.03 | 0.07 | −0.04 |
| 76 | Louisiana | 0.00 | 0.06 | −0.06 |
| 77 | Louisiana Tech | 0.53 | 0.59 | −0.07 |
| 77 | South Carolina | 0.28 | 0.35 | −0.07 |
| 79 | Troy | 0.20 | 0.28 | −0.07 |
| 80 | New Mexico State | 0.00 | 0.08 | −0.08 |
| 80 | Ohio | 0.00 | 0.09 | −0.09 |
| 80 | Miami (OH) | 0.00 | 0.09 | −0.09 |
| 80 | Stanford | 0.00 | 0.08 | −0.08 |
| 84 | Toledo | 0.00 | 0.10 | −0.10 |
| 85 | San José State | 0.00 | 0.12 | −0.12 |
| 85 | Akron | 0.00 | 0.11 | −0.11 |
| 85 | Utah State | 0.00 | 0.12 | −0.12 |
| 88 | Iowa | 0.00 | 0.13 | −0.13 |
| 89 | Middle Tennessee | 0.17 | 0.30 | −0.14 |
| 89 | Colorado State | 0.01 | 0.15 | −0.14 |
| 91 | Buffalo | 0.00 | 0.15 | −0.15 |
| 92 | Eastern Michigan | 0.01 | 0.17 | −0.16 |
| 93 | Texas A&M | 0.03 | 0.22 | −0.19 |
| 93 | Navy | 0.00 | 0.20 | −0.20 |
| 95 | UConn | 0.01 | 0.22 | −0.21 |
| 95 | Southern Miss | 0.00 | 0.21 | −0.21 |
| 97 | Missouri | 0.12 | 0.34 | −0.23 |
| 98 | Charlotte | 0.00 | 0.25 | −0.25 |
| 99 | California | 0.75 | 1.01 | −0.26 |
| 99 | Arizona | 0.00 | 0.26 | −0.26 |
| 101 | Boise State | 0.00 | 0.28 | −0.28 |
| 102 | UCF | 0.05 | 0.35 | −0.30 |
| 103 | Miami | 0.00 | 0.31 | −0.31 |
| 104 | Western Kentucky | 0.05 | 0.36 | −0.31 |
| 105 | Georgia State | 0.00 | 0.38 | −0.38 |
| 106 | Texas | 0.10 | 0.50 | −0.39 |
| 106 | Florida International | 0.00 | 0.40 | −0.40 |
| 108 | Vanderbilt | 0.01 | 0.46 | −0.45 |
| 109 | Georgia Tech | 0.37 | 0.86 | −0.49 |
| 110 | Northern Illinois | 0.07 | 0.58 | −0.51 |
| 111 | UAB | 0.38 | 0.95 | −0.57 |
| 112 | South Florida | 0.13 | 0.72 | −0.59 |
| 113 | Nebraska | 0.74 | 1.40 | −0.67 |
| 114 | Texas Tech | 0.00 | 0.69 | −0.69 |
| 115 | UNLV | 0.10 | 0.80 | −0.70 |
| 116 | Boston College | 0.32 | 1.03 | −0.70 |
| 117 | Texas State | 0.12 | 0.89 | −0.77 |
| 118 | West Virginia | 0.23 | 1.07 | −0.83 |
| 119 | Clemson | 0.00 | 0.94 | −0.94 |
| 120 | Tulsa | 0.00 | 0.97 | −0.97 |
| 121 | Central Michigan | 0.00 | 0.99 | −0.99 |
| 122 | Air Force | 0.00 | 1.04 | −1.04 |
| 123 | Indiana | 0.18 | 1.26 | −1.08 |
| 124 | UL Monroe | 0.00 | 1.09 | −1.09 |
| 125 | Cincinnati | 0.70 | 1.86 | −1.16 |
| 126 | Virginia | 0.24 | 1.41 | −1.17 |
| 127 | Old Dominion | 0.00 | 1.50 | −1.50 |
| 128 | North Texas | 0.78 | 2.34 | −1.56 |
| 129 | SMU | 0.22 | 1.98 | −1.76 |
| 130 | Kent State | 0.06 | 2.01 | −1.95 |
| 131 | Michigan State | 0.14 | 2.11 | −1.98 |
| 132 | Oklahoma State | 0.35 | 2.41 | −2.06 |
| 133 | Wake Forest | 0.00 | 3.20 | −3.20 |
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. Only quarterbacks, skill players and specialists have a number of their own, because public play-by-play doesn't say which linemen or defenders were on the field. So a team that rebuilt its offensive line through the portal gets no credit for it here; the move counts show every position.
A move is valued by the season before it, so a team's portal class can be ranked as soon as the window closes, and the season after shows how it played out. WAR counts only snaps between FBS teams while the game was in doubt, so a transfer up from the FCS shows a dash before the move and adds nothing to his new team's In.
CFBD's portal list names players but doesn't identify them, so each entry is matched to the rosters of both schools. That ties about 19 in 20 skill-position transfers to a player; the rest count in the moves but add no WAR. The list updates every Tuesday.