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 2025 season, valued by the 2024 season; 2025 WAR for the full season beside it.
Biggest moves
The 25 transfers with the most WAR in 2024, at their old school, and their WAR in 2025 after the move. A dash means no FBS snaps that season.
| # | Player | 2024 | 2025 |
|---|---|---|---|
| 1 | John MateerQB · 4★Washington State → Oklahoma | 2.32 | 2.10 |
| 2 | Carson BeckQB · 4★Georgia → Miami | 2.29 | 1.99 |
| 3 | Devon DampierQB · 3★New Mexico → Utah | 2.19 | 2.18 |
| 4 | Fernando MendozaQB · 4★California → Indiana | 2.15 | 1.67 |
| 5 | Caden VeltkampQB · 3★Western Kentucky → Florida Atlantic | 2.04 | 1.44 |
| 6 | Miller MossQB · 4★USC → Louisville | 1.95 | 1.48 |
| 7 | Kaidon SalterQB · 3★Liberty → Colorado | 1.76 | 1.18 |
| 8 | Chandler MorrisQB · 3★North Texas → Virginia | 1.75 | 1.58 |
| 9 | Kadin SemonzaQB · 3★Ball State → Tulane | 1.70 | - |
| 10 | Billy Edwards Jr.QB · 3★Maryland → Wisconsin | 1.59 | 0.07 |
| 11 | Ethan VaskoQB · 3★Coastal Carolina → Liberty | 1.54 | 1.23 |
| 12 | Darian MensahQB · 4★Tulane → Duke | 1.49 | 2.69 |
| 13 | CJ OgbonnaQBBuffalo → undecided | 1.48 | - |
| 14 | Brendon LewisQB · 3★Nevada → Memphis | 1.46 | 1.59 |
| 15 | E.J. WarnerQB · 3★Rice → Fresno State | 1.45 | 0.88 |
| 16 | Ashton DanielsQB · 3★Stanford → Auburn | 1.41 | 0.49 |
| 17 | Nico IamaleavaQB · 5★Tennessee → UCLA | 1.32 | 1.06 |
| 18 | Jacolby CriswellQB · 3★North Carolina → East Tennessee State | 1.31 | - |
| 19 | Gio LopezQB · 3★South Alabama → North Carolina | 1.23 | 1.16 |
| 20 | Braylon BraxtonQB · 3★Marshall → Southern Miss | 1.12 | 1.19 |
| 21 | Jake RetzlaffQB · 4★BYU → Tulane | 1.08 | 1.39 |
| 22 | Thomas CastellanosQB · 3★Boston College → Florida State | 1.04 | 1.18 |
| 23 | Mikey KeeneQB · 3★Fresno State → Michigan | 1.03 | - |
| 24 | Anthony ColandreaQB · 3★Virginia → UNLV | 0.97 | 1.52 |
| 25 | Matthew CaldwellQB · 3★Troy → Texas | 0.94 | - |
Every FBS team, 2025
136In is the arrivals' WAR in 2024 at their old schools, Out the departures' WAR here that season, and Net the difference. The 2025 columns are what the same players have done since.
| # | Team | In | Out | Net |
|---|---|---|---|---|
| 1 | Indiana | 3.59 | 0.06 | +3.53 |
| 2 | Auburn | 2.75 | 0.00 | +2.75 |
| 3 | Miami | 2.65 | 0.12 | +2.53 |
| 4 | Utah | 2.59 | 0.41 | +2.18 |
| 5 | Louisville | 2.08 | 0.02 | +2.06 |
| 6 | Oklahoma | 2.80 | 0.94 | +1.87 |
| 7 | Colorado | 1.87 | 0.17 | +1.70 |
| 8 | Memphis | 1.64 | 0.01 | +1.63 |
| 9 | Wisconsin | 2.26 | 0.76 | +1.50 |
| 10 | Texas | 1.58 | 0.09 | +1.48 |
| 11 | Florida Atlantic | 3.11 | 1.83 | +1.28 |
| 12 | Michigan | 1.61 | 0.45 | +1.16 |
| 13 | UCLA | 1.64 | 0.51 | +1.13 |
| 14 | Tulane | 3.30 | 2.22 | +1.08 |
| 14 | Ole Miss | 1.10 | 0.02 | +1.08 |
| 16 | UCF | 1.28 | 0.31 | +0.96 |
| 17 | Florida State | 1.25 | 0.31 | +0.94 |
| 18 | Houston | 0.99 | 0.12 | +0.87 |
| 19 | Virginia | 1.94 | 1.13 | +0.82 |
| 19 | Oregon | 0.82 | 0.00 | +0.82 |
| 21 | Illinois | 1.02 | 0.22 | +0.80 |
| 22 | UNLV | 1.37 | 0.65 | +0.71 |
| 23 | LSU | 0.86 | 0.20 | +0.66 |
| 24 | Minnesota | 0.63 | 0.01 | +0.61 |
| 25 | Wake Forest | 0.76 | 0.18 | +0.58 |
| 25 | Texas Tech | 0.57 | 0.00 | +0.57 |
| 27 | Oregon State | 0.86 | 0.30 | +0.56 |
| 28 | Southern Miss | 1.32 | 0.78 | +0.54 |
| 28 | Rutgers | 0.54 | 0.00 | +0.54 |
| 30 | Arizona | 0.54 | 0.01 | +0.53 |
| 31 | Arizona State | 0.52 | 0.01 | +0.51 |
| 31 | Ohio State | 0.51 | 0.00 | +0.51 |
| 33 | Virginia Tech | 0.56 | 0.06 | +0.50 |
| 34 | Georgia Tech | 0.60 | 0.13 | +0.47 |
| 34 | Missouri | 0.58 | 0.11 | +0.47 |
| 36 | South Carolina | 0.52 | 0.08 | +0.45 |
| 36 | Cincinnati | 0.48 | 0.03 | +0.45 |
| 38 | Arkansas State | 0.44 | 0.01 | +0.43 |
| 39 | Penn State | 0.56 | 0.15 | +0.41 |
| 40 | Colorado State | 0.41 | 0.03 | +0.37 |
| 41 | Arkansas | 0.51 | 0.17 | +0.34 |
| 42 | Notre Dame | 0.35 | 0.02 | +0.33 |
| 43 | Duke | 1.58 | 1.28 | +0.30 |
| 44 | Kentucky | 0.79 | 0.55 | +0.24 |
| 45 | SMU | 0.55 | 0.31 | +0.23 |
| 46 | Jacksonville State | 0.43 | 0.21 | +0.21 |
| 46 | Kansas | 0.21 | 0.00 | +0.21 |
| 48 | Iowa State | 0.17 | 0.00 | +0.17 |
| 49 | James Madison | 0.27 | 0.11 | +0.16 |
| 50 | Michigan State | 0.22 | 0.07 | +0.15 |
| 50 | South Florida | 0.21 | 0.07 | +0.14 |
| 52 | Alabama | 0.31 | 0.18 | +0.13 |
| 53 | Temple | 0.32 | 0.22 | +0.10 |
| 54 | Florida | 0.11 | 0.02 | +0.09 |
| 55 | Nebraska | 0.42 | 0.34 | +0.08 |
| 56 | Missouri State | 0.06 | 0.00 | +0.06 |
| 57 | Kansas State | 0.10 | 0.05 | +0.05 |
| 57 | Georgia Southern | 0.05 | 0.00 | +0.05 |
| 59 | Texas State | 0.46 | 0.43 | +0.04 |
| 60 | Oklahoma State | 0.44 | 0.41 | +0.03 |
| 60 | Vanderbilt | 0.03 | 0.00 | +0.03 |
| 60 | Clemson | 0.00 | −0.02 | +0.02 |
| 63 | Delaware | 0.00 | 0.00 | 0.00 |
| 63 | Navy | 0.00 | 0.00 | 0.00 |
| 65 | Purdue | 0.06 | 0.08 | −0.01 |
| 66 | Mississippi State | 0.90 | 0.92 | −0.03 |
| 66 | Washington | 0.00 | 0.03 | −0.03 |
| 66 | Toledo | −0.02 | 0.00 | −0.02 |
| 69 | TCU | 0.16 | 0.19 | −0.03 |
| 70 | Ohio | 0.00 | 0.05 | −0.05 |
| 71 | West Virginia | 0.72 | 0.77 | −0.05 |
| 72 | Fresno State | 1.56 | 1.62 | −0.06 |
| 72 | Northwestern | 0.17 | 0.23 | −0.06 |
| 74 | Boise State | 0.10 | 0.17 | −0.07 |
| 75 | North Carolina | 1.30 | 1.42 | −0.13 |
| 75 | Middle Tennessee | 0.00 | 0.12 | −0.12 |
| 77 | Baylor | 0.08 | 0.21 | −0.13 |
| 78 | East Carolina | 0.24 | 0.40 | −0.16 |
| 78 | Hawai'i | 0.00 | 0.16 | −0.16 |
| 80 | Liberty | 1.56 | 1.76 | −0.20 |
| 80 | Bowling Green | 0.08 | 0.28 | −0.20 |
| 80 | Western Michigan | 0.03 | 0.23 | −0.20 |
| 80 | NC State | 0.00 | 0.20 | −0.20 |
| 84 | Massachusetts | 0.23 | 0.44 | −0.22 |
| 84 | Syracuse | 0.00 | 0.21 | −0.21 |
| 86 | Wyoming | 0.08 | 0.31 | −0.23 |
| 86 | Kent State | 0.01 | 0.24 | −0.23 |
| 88 | UConn | 0.02 | 0.26 | −0.24 |
| 89 | Texas A&M | 0.30 | 0.56 | −0.26 |
| 90 | Army | 0.00 | 0.28 | −0.28 |
| 90 | Tulsa | 0.00 | 0.28 | −0.28 |
| 92 | App State | 0.08 | 0.37 | −0.29 |
| 92 | Central Michigan | 0.00 | 0.29 | −0.29 |
| 92 | Louisiana | 0.00 | 0.30 | −0.30 |
| 95 | UTSA | 0.00 | 0.33 | −0.33 |
| 95 | Old Dominion | 0.00 | 0.33 | −0.33 |
| 97 | Eastern Michigan | 0.05 | 0.40 | −0.35 |
| 98 | Miami (OH) | 0.08 | 0.46 | −0.38 |
| 99 | Florida International | 0.09 | 0.53 | −0.43 |
| 100 | Utah State | 0.01 | 0.46 | −0.46 |
| 101 | Kennesaw State | 0.00 | 0.48 | −0.48 |
| 102 | Pittsburgh | 0.00 | 0.49 | −0.49 |
| 103 | UTEP | 0.16 | 0.68 | −0.52 |
| 104 | UAB | 0.35 | 0.87 | −0.52 |
| 105 | UL Monroe | 0.04 | 0.57 | −0.53 |
| 106 | Akron | 0.00 | 0.54 | −0.54 |
| 107 | Louisiana Tech | 0.00 | 0.55 | −0.55 |
| 108 | San Diego State | 0.14 | 0.70 | −0.56 |
| 109 | Sam Houston | 0.27 | 0.88 | −0.61 |
| 110 | Iowa | 0.00 | 0.67 | −0.67 |
| 111 | New Mexico State | 0.05 | 0.86 | −0.81 |
| 112 | San José State | 0.00 | 0.83 | −0.83 |
| 113 | Air Force | 0.00 | 0.88 | −0.88 |
| 114 | Tennessee | 0.43 | 1.33 | −0.90 |
| 115 | Boston College | 0.11 | 1.07 | −0.96 |
| 116 | Northern Illinois | 0.00 | 1.01 | −1.01 |
| 117 | Coastal Carolina | 1.07 | 2.11 | −1.04 |
| 118 | BYU | 0.05 | 1.21 | −1.17 |
| 119 | Stanford | 0.58 | 1.94 | −1.36 |
| 120 | Georgia State | 0.00 | 1.37 | −1.37 |
| 121 | Buffalo | 0.12 | 1.58 | −1.47 |
| 122 | Charlotte | 0.00 | 1.50 | −1.50 |
| 123 | Troy | 0.01 | 1.53 | −1.52 |
| 124 | South Alabama | 0.00 | 1.61 | −1.60 |
| 125 | Marshall | 0.19 | 1.80 | −1.61 |
| 126 | Ball State | 0.26 | 2.02 | −1.75 |
| 127 | USC | 0.40 | 2.25 | −1.85 |
| 128 | Rice | 0.04 | 1.90 | −1.86 |
| 129 | Nevada | 0.00 | 1.88 | −1.88 |
| 130 | Maryland | 0.11 | 2.07 | −1.96 |
| 131 | North Texas | 0.07 | 2.15 | −2.09 |
| 132 | Georgia | 0.14 | 2.29 | −2.14 |
| 133 | Western Kentucky | 0.12 | 2.28 | −2.16 |
| 134 | New Mexico | 0.21 | 2.71 | −2.49 |
| 135 | California | 0.44 | 2.96 | −2.52 |
| 136 | Washington State | 0.00 | 2.68 | −2.68 |
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.