Dynasty Rankings Update: August 24

I’m pleased with how the first release of the RotoGraphs Dynasty Model went, both in the results it produced as well as the reception here on the site. I’m excited for its future use as well, because the methodology is flexible meaning there is no reason it couldn’t be expanded to reflect a deeper league or a different settings scheme. For now, though, I’m satisfied with the 12-team, 5×5 proof of concept that this run provided.
As mentioned in the release article, I wanted to take some time to highlight both what I think the model does well in addition to some blind spots. Broadly, I’m quite satisfied with how it turned out but there are a couple areas that I think warrant a bit of caution.
I’ve also provided a fresh run (as of Thursday, August 20). Long-term, I will probably settle on more of a monthly cadence, but there were a couple oversights pointed out in the comments which were easy to correct and re-release.
Likes: Overall Results
First of all, I think the model produces results that are basically reasonable. This might sound reductive, given that it wouldn’t hit the press if it didn’t, but I think it’s valuable to still point out why. When considering player value in a dynasty or keeper context, you have to weight age (and related, prospect status) and current performance differently than you would in a redraft setting. Here is the breakdown of the Top 50 ranks by age, contrasted with the top 50 aggregated ADP per FantasyPros, which I’m considering as a reasonable proxy for player value in a redraft context.
| Age | Dynasty Ranks | ADP Ranks |
|---|---|---|
| 20 | 1 | 0 |
| 21 | 1 | 0 |
| 22 | 4 | 3 |
| 23 | 5 | 2 |
| 24 | 6 | 4 |
| 25 | 8 | 4 |
| 26 | 5 | 3 |
| 27 | 6 | 7 |
| 28 | 2 | 2 |
| 29 | 4 | 8 |
| 30 | 2 | 0 |
| 31 | 2 | 3 |
| 32 | 1 | 5 |
| 33 | 1 | 6 |
| 34 | 1 | 1 |
| 37 | 1 | 1 |
In the dynasty rankings, you will notice only seven players in their 30s. Other than Ohtani and Judge, they are all ranked in the back half of that bucket:
| Rank | Name | Position | Age |
|---|---|---|---|
| 5 | Shohei Ohtani | DH/SP | 31 |
| 22 | Aaron Judge | OF | 34 |
| 27 | Chris Sale | SP | 37 |
| 29 | Drew Rasmussen | SP | 30 |
| 31 | Dylan Cease | SP | 30 |
| 44 | Pete Alonso | 1B | 31 |
| 49 | Matt Olson | 1B | 32 |
There is a much older skew, with 16 players in their 30s of the ADP top 50. The distribution is consistent even with the top 100 ranks for each list:


There are nearly twice as many players in their 30s (39 vs. 20) in the top 100 ADP ranks than they are in the model’s ranks. This helps show that the model systematically prefers younger players, and isn’t just playing musical chairs within the same general rankings bucket.
Circling back to prospects, you also want a situation where they are valued more than they would be in a strict redraft, but not dramatically so. To this end, I looked at where a few top prospects were being selected in drafts and compared them against where the model has similar players from the midseason cycle:
| Preseason Prospect Rank | Name | ADP |
|---|---|---|
| 1 | Konnor Griffin | 186 |
| 4 | Samuel Basallo | 225 |
| 5 | Kevin McGonigle | 248 |
| 10 | Bubba Chandler | 152 |
| 14 | JJ Wetherholt | 219 |
| Mid-Season Prospect Rank | Name | Dynasty Rank |
| 1 | Jesus Made | 70 |
| 2 | Franklin Arias | 96 |
| 3 | Kade Anderson | 170 |
| 4 | Walker Jenkins | 69 |
| 13 | Sebastian Walcott | 202 |
This is admittedly cherry picked somewhat, but I think the rankings do a nice job of raising the value of prospects without discounting current performance too much.
Likes: (Relatively) quick adjustments on players
Another thing that I wanted to be sure the model was good at is not being stuck in the mud when it came to players whose values are (or should be) changing rapidly throughout the season. This is where using the year-to-date stats in the blend is useful. I made a few tweaks to the code to run the model on a pre-season only basis, and here are some noteworthy fallers:
| Name | Position | Age | Preseason Rank | Current Rank | Rank Diff |
|---|---|---|---|---|---|
| Freddy Peralta | SP | 30 | 62 | 499 | -437 |
| Ketel Marte | 2B | 32 | 52 | 436 | -384 |
| Nathan Eovaldi | SP | 36 | 93 | 446 | -353 |
| Emmet Sheehan | SP | 26 | 77 | 411 | -334 |
| Framber Valdez | SP | 32 | 70 | 395 | -325 |
| Jakob Marsee | OF | 25 | 135 | 437 | -302 |
| Kevin Gausman | SP | 35 | 159 | 449 | -290 |
| Shane Smith | SP | 26 | 216 | 496 | -280 |
| George Springer | OF | 36 | 181 | 448 | -267 |
| Austin Riley | 3B | 29 | 48 | 313 | -265 |
It doesn’t take too much detective work to figure out why; each of these players has significantly underperformed their preseason projections to the point that rest-of-season projections are depressed.
Meanwhile, the list of significant risers is primarily attributable to the flip side of that dynamic:
| Name | Position | Age | Preseason Rank | Current Rank | Rank Diff |
|---|---|---|---|---|---|
| Jordan Walker | OF | 24 | 413 | 19 | 394 |
| Gabriel Moreno | C | 26 | 493 | 143 | 350 |
| Cole Young | 2B | 22 | 428 | 102 | 326 |
| Chase Meidroth | 2B | 24 | 433 | 134 | 299 |
| Willson Contreras | 1B | 34 | 419 | 132 | 287 |
| Cade Cavalli | SP | 27 | 474 | 190 | 284 |
| Kyle Harrison | SP | 24 | 397 | 135 | 262 |
| Foster Griffin | SP | 30 | 409 | 152 | 257 |
| Brandon Marsh | OF | 28 | 494 | 253 | 241 |
| Trent Grisham | OF | 29 | 459 | 219 | 240 |
One of the things I think will add value in the model rankings over time is an ability to depict arrow-up / arrow-down players. Rank in a vacuum is helpful but misses something significant for a guy like Garrett Crochet. Absent context of this season to date, an owner rostering a 27-year-old pitcher ranked 34th would be thrilled. However, the fact that he’s fallen 25-odd spots is an extremely useful signal that his ranking is tenuous. Were his season to officially end due to his shoulder injury, the model would strike him significantly down to 125th.
Speaking of, I also like that the model handles injuries in a manner that is consistent player-to-player. My methodology and weightings might need to be fine-tuned over time, but injuries are one of the hardest aspects of player valuations to get correct. Relying too much on gut feel and intuition while making a ranking list will inevitably lead to biases creeping into the model. With a systematic methodology, biases still might find their way into the ranks, but they’ll be easier to diagnose and mitigate over time.
Dislikes: Over-ranking of young players with middling projections
My only real gripe with the results is how much it tends to juice the values of young players without major prospect pedigrees whose rest-of-season projected values are in the low single-digits. Case in point:
| Rank | Name | Position | Age |
|---|---|---|---|
| 63 | Daylen Lile | OF | 23 |
| 80 | Jacob Wilson윌슨 | SS | 24 |
| 92 | Sam Antonacci | OF | 23 |
| 105 | Henry Bolte | OF | 22 |
Nothing against these players, but I’m not sure they belong around the top 100, let alone in the upper crust where Lile is intruding. But to be fair, each of these players does have something going for them.
Lile’s underlying batted ball data do not look stellar, but he’s nonetheless put of $11 of value this season, and is only one spot below Julio Rodriguez on the outfield leaderboard. As one commenter in the initial rankings post pointed out, he seems to be in a bit of a BABIP dry spell. If luck were to bounce his way a bit better over the latter quarter of the season, we might feel differently about him by October. Wilson is only one season removed from starting an All-Star game and has 5.1 WAR to his name in just under 1000 career plate appearances. This is clearly a very good real life player who may yet have latent fantasy value lurking below the surface as he ages into his peak years.
As someone who doesn’t have Antonacci anywhere, I was shocked to see the season he’s having: 121 wRC+, wOBA and xwOBA to match, good plate discipline, speed, and a bit of power. If the player authoring those stats’ name rhymed with Shmoner Shmiffen we’d be going nuts for him. The picture for Bolte is similar – bottom half of his org’s top 10 prospects going into the year, very slightly worse prospect ranking, and stats that are just a bit worse than Antonacci’s across the board.
I don’t think there is any action that needs to be taken – it’s possible that the model is picking up on something that we silly humans aren’t or can’t. As such, I’m happy to take a wait-and-see approach.
Observations from the comments: Back-end catchers
While it’s a good general rule to avoid the comment section, our readers are generally pretty astute and pointed out a few quirks in the model results. I replied back to a few and wanted to discuss some of those here as well because I think they point to key ways in which the model works.
One reader mentioned that catchers like Alejandro Kirk (459) and Salvador Perez (475) ended up on the list while neither Francisco Alvarez nor Endy Rodriguez cracked the ranks (though in the latest run, Alvarez does sneak in at 494). This specific situation highlights a couple of key aspects in which the model behaves: injury reversion to pre-season projections, extra weight on rest-of-season projections relative to year-to-date performance, and clustered tiering. Kirk has been hurt most of the year, so the model primarily relies on his pre-season projections. Meanwhile, the robots still like Perez a good bit rest-of-season which is keeping him afloat in the ranks despite all signs that father time has finally caught him. Meanwhile, Alvarez has likewise missed about a quarter of the season so far, and does not have a particularly good track record of health and consistent playing time throughout his career. Rodriguez is already 26 and has only played well for 45 games at the MLB level.
Even though they differ by 35 spots in the ranks, the dollar value difference between Alvarez and Kirk (with Perez in between) was just $8, which translates to the model preferring Kirk by ~$1 at most in any given year. As the model goes further down the ranks, the tiers get bigger and it won’t make sense to seriously sweat differences in ordinal rank in the back quarter of the list.
Observations from the comments: Pitcher weirdness
One sharp reader clocked that a few SP-eligible relief pitchers seemed way too high. Turns out, they were right! While I think that having SP designation does afford these guys some extra value, it wasn’t enough to take priority in teasing out for the model. For these purposes, these arms should be treated as relievers and therefore discounted heavily. Doing so dropped most of them from the rankings.
Likewise, another reader spotted that Cole Ragans was not on the list at all. In my earlier drafts of the model run, both he and Brandon Woodruff were showing up in the top half of the lists despite what, in my opinion, are injuries which could ultimately prove catastrophic to their careers. Woodruff is down for another procedure on his shoulder, while Ragans is undergoing the third UCL repair of his short career. There was no good way to systematically account for these edge cases, so I manually changed their positions to RP, causing them both to fall off the list. I think this is defensible – sustained MLB success following a third TJ and second major anterior capsule repair surgery (with a scope in the interim) would be unprecedented. Additionally, the extent to which they may come back, if they do, may well be in relief. That will likely also be their eligibility status upon return in some leagues after missing the 2027 season as well. So this isn’t perfect, but I think their ranking is closer to NA than it is 150ish and I wanted that reflected accordingly.
On a similar note, one other commenter had a question about the model’s pessimism on Gerrit Cole relative to other noteworthy oft-injured arms like Jacob deGrom, Chris Sale, Blake Snell, and Drew Rasmussen. The answer here is straightforward: each player is simply expected to be worth more in the rest-of-season projections. In this run, Cole’s rank has improved to 153, but all the other arms are still ranked in the top 100. Sale, deGrom, and Rasmussen are all projected to be worth at least 2x what Cole is for the remainder of the year, and have generally been healthy and good for the past two seasons. Snell meanwhile is a more complicated case, but sits closer to his peak on the aging curve and projects better for the remainder of the year. Cole may well end up the better dynasty player for the remainder of their respective careers, but it’s hard to fault the model for preferring a younger player whose recent injuries have been more of the grab-bag oddball variety (and is superb when he does pitch) than a 35-year-old coming off of a major elbow procedure whose road back to success has been a bit bumpy at time.
Other observations: Sal Stewart
I don’t want to leave without mentioning the single thing which surprised me the most. Lurking in our ranks as he is in the dugout of this article’s art, Sal Stewart slots in at ninth. Not to say he sticks out like a sore thumb, but going into the season, he was being treated an order of magnitude differently by drafters than any of the other players surrounding him on the list.
| Dynasty Rank | Player | 2026 ADP |
|---|---|---|
| 1 | Junior Caminero | 18 |
| 2 | Pete Crow-Armstrong | 32 |
| 3 | Jacob Misiorowski | 107 |
| 4 | Jackson Chourio | 22 |
| 5 | Shohei Ohtani | 1 |
| 6 | Bobby Witt Jr. | 4 |
| 7 | Tarik Skubal | 8 |
| 8 | Yordan Alvarez | 30 |
| 9 | Sal Stewart | 189 |
| 10 | CJ Abrams | 70 |
| 11 | Elly De La Cruz | 9 |
| 12 | Juan Soto | 5 |
| 13 | Julio Rodriguez | 11 |
| 14 | Paul Skenes | 10 |
| 15 | Nick Kurtz | 20 |
I looked at his player card and saw good-not-great peripherals (0.347 wOBA matching a 0.348 xwOBA), acceptable plate discipline, and good counting stats. Surely, I thought, this was another case like those elaborated above of the model overhyping a young player who happens to be performing well.
Then I started poking around some other player pages. Consider Stewart’s career to date, and a mystery player’s performance over a nearly identical sample of plate appearances to begin his career:
| Player | PA | HR | R | RBI | SB | AVG/OBP/SLG | K% | BB% | wOBA | wRC+ | Age |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Sal Stewart | 606 | 32 | 80 | 102 | 12 | .258/.330/.483 | 22.3% | 9.4% | .348 | 115 | 21-22 |
| ???? | 608 | 26 | 84 | 91 | 17 | .284/.352/.518 | 25.2% | 9.5% | .372 | 130 | 23-24 |
Who is our mystery player? Hint: he’s a dead ringer for Stewart physically: 6’2”, 225 pounds compared to Stewart’s 6’1” and 224. He’s a right-right first-baseman, still playing, though in the twilight of his career.
…
…
…
Got your guy? If you guessed Paul Goldschmidt, you’d be correct. I’m not saying that Stewart will eventually win an MVP and probably make the Hall of Fame. Goldschmidt was clearly a better hitter to begin his career than Stewart has been. But! Goldschmidt also started two years later, debuting in his age-23 season compared to Stewart who broke in at 21 last year. Look, maybe Stewart is ranked too high. But I’d like the record to show, if Stewart ends up accepting a bid to Cooperstown in 2050, that the RotoGraphs Dynasty Model called it first.
August 24 Update:
Please note again that these results are calibrated as of Thursday, August 20.
| Rank | Name | Position | Age | Discounted Total |
|---|---|---|---|---|
| 1 | Junior Caminero | 3B | 22 | $220.33 |
| 2 | Pete Crow-Armstrong | OF | 24 | $189.98 |
| 3 | Jacob Misiorowski | SP | 24 | $181.89 |
| 4 | Jackson Chourio | OF | 22 | $173.36 |
| 5 | Shohei Ohtani | DH/SP | 31 | $165.11 |
| 6 | Bobby Witt Jr. | SS | 26 | $161.30 |
| 7 | Tarik Skubal | SP | 29 | $152.83 |
| 8 | Yordan Alvarez | DH | 29 | $151.08 |
| 9 | Sal Stewart | 3B | 22 | $143.18 |
| 10 | CJ Abrams | SS | 25 | $141.02 |
| 11 | Elly De La Cruz | SS | 24 | $136.10 |
| 12 | Juan Soto | OF | 27 | $135.60 |
| 13 | Julio Rodríguez | OF | 25 | $129.00 |
| 14 | Paul Skenes | SP | 24 | $125.20 |
| 15 | Nick Kurtz | 1B | 23 | $124.08 |
| 16 | Cristopher Sánchez | SP | 29 | $121.71 |
| 17 | Kevin McGonigle | 3B | 21 | $118.53 |
| 18 | Ronald Acuña Jr. | OF | 28 | $117.16 |
| 19 | Jordan Walker | OF | 24 | $113.93 |
| 20 | Yoshinobu Yamamoto | SP | 27 | $113.88 |
| 21 | Jackson Merrill | OF | 23 | $109.14 |
| 22 | Aaron Judge | OF | 34 | $107.77 |
| 23 | Wyatt Langford | OF | 24 | $107.75 |
| 24 | Corbin Carroll | OF | 25 | $105.42 |
| 25 | Fernando Tatis Jr. | OF | 27 | $99.85 |
| 26 | Cam Schlittler | SP | 25 | $95.66 |
| 27 | Chris Sale | SP | 37 | $94.44 |
| 28 | Gunnar Henderson | SS | 25 | $93.25 |
| 29 | Drew Rasmussen | SP | 30 | $92.98 |
| 30 | Logan Gilbert | SP | 29 | $92.06 |
| 31 | Dylan Cease | SP | 30 | $88.80 |
| 32 | James Wood | OF | 23 | $88.60 |
| 33 | José Ramírez | 3B | 33 | $85.28 |
| 34 | Garrett Crochet | SP | 27 | $85.07 |
| 35 | Chase Burns | SP | 23 | $81.74 |
| 36 | Michael Harris II | OF | 25 | $78.64 |
| 37 | Andy Pages | OF | 25 | $77.86 |
| 38 | Roman Anthony | OF | 22 | $77.21 |
| 39 | Ben Rice | C | 27 | $76.09 |
| 40 | Jac Caglianone | OF | 23 | $73.61 |
| 41 | Jesús Luzardo | SP | 28 | $72.18 |
| 42 | Bryan Woo | SP | 26 | $71.64 |
| 43 | Zach Neto | SS | 25 | $70.94 |
| 44 | Pete Alonso | 1B | 31 | $70.55 |
| 45 | Alec Burleson | OF | 27 | $64.02 |
| 46 | Munetaka Murakami | 1B | 26 | $57.86 |
| 47 | Konnor Griffin | SS | 20 | $56.69 |
| 48 | Iván Herrera | 1B | 26 | $56.47 |
| 49 | Matt Olson | 1B | 32 | $56.41 |
| 50 | Miguel Vargas | 3B | 26 | $54.77 |
| 51 | Brice Turang | 2B | 26 | $54.37 |
| 52 | Zack Wheeler | SP | 36 | $52.86 |
| 53 | Ceddanne Rafaela | OF | 25 | $52.33 |
| 54 | Kyle Schwarber | DH | 33 | $51.13 |
| 55 | Francisco Lindor | SS | 32 | $49.90 |
| 56 | Nolan McLean | SP | 24 | $48.43 |
| 57 | Wilyer Abreu | OF | 27 | $48.37 |
| 58 | Mason Miller | RP | 27 | $47.97 |
| 59 | Jeremy Peña | SS | 28 | $45.56 |
| 60 | Gavin Williams | SP | 26 | $44.11 |
| 61 | JJ Wetherholt | 2B | 23 | $43.17 |
| 62 | Otto Lopez | 2B | 27 | $42.57 |
| 63 | Daylen Lile | OF | 23 | $40.47 |
| 64 | Parker Messick | SP | 25 | $38.15 |
| 65 | Drake Baldwin | C | 25 | $37.67 |
| 66 | Logan Webb | SP | 29 | $37.58 |
| 67 | Payton Tolle | SP | 23 | $37.01 |
| 68 | Hunter Brown | SP | 27 | $34.85 |
| 69 | Walker Jenkins | OF | 21 | $33.10 |
| 70 | Jesús Made | SS | 19 | $33.07 |
| 71 | Tyler Soderstrom | OF | 24 | $32.37 |
| 72 | Maikel Garcia | 3B | 26 | $32.18 |
| 73 | Byron Buxton | OF | 32 | $31.74 |
| 74 | Braxton Ashcraft | SP | 26 | $30.67 |
| 75 | Eury Pérez | SP | 23 | $30.40 |
| 76 | Randy Arozarena | OF | 31 | $30.28 |
| 77 | Carson Benge | OF | 23 | $29.85 |
| 78 | Cade Smith | RP | 27 | $29.71 |
| 79 | Bryce Harper | 1B | 33 | $29.66 |
| 80 | Jacob Wilson | SS | 24 | $27.58 |
| 81 | Brent Rooker | OF | 31 | $27.22 |
| 82 | Kyle Tucker | OF | 29 | $26.27 |
| 83 | Colson Montgomery | SS | 24 | $26.01 |
| 84 | Logan Henderson | SP | 24 | $25.83 |
| 85 | Oneil Cruz | OF | 27 | $25.22 |
| 86 | Jhoan Duran | RP | 28 | $23.07 |
| 87 | Trea Turner | SS | 33 | $22.96 |
| 88 | Blake Snell | SP | 33 | $22.34 |
| 89 | Rafael Devers | 1B | 29 | $21.21 |
| 90 | Samuel Basallo | C | 21 | $20.49 |
| 91 | Jazz Chisholm Jr. | 3B | 28 | $19.03 |
| 92 | Sam Antonacci | OF | 23 | $18.79 |
| 93 | Jackson Holliday | 2B | 22 | $16.45 |
| 94 | Grant Taylor | RP | 24 | $16.39 |
| 95 | Max Fried | SP | 32 | $16.25 |
| 96 | Franklin Arias | SS | 20 | $15.61 |
| 97 | Mookie Betts | SS | 33 | $15.20 |
| 98 | Carter Jensen | C | 22 | $14.59 |
| 99 | Riley Greene | OF | 25 | $13.13 |
| 100 | Tyler Glasnow | SP | 32 | $13.12 |
| 101 | Dillon Dingler | C | 27 | $12.03 |
| 102 | Cole Young | 2B | 22 | $11.85 |
| 103 | Jonathan Aranda | 1B | 28 | $10.79 |
| 104 | Shota Imanaga | SP | 32 | $10.75 |
| 105 | Henry Bolte | OF | 22 | $10.08 |
| 106 | Bryce Eldridge | 1B | 21 | $9.60 |
| 107 | David Bednar | RP | 31 | $8.79 |
| 108 | Jared Jones | SP | 24 | $8.18 |
| 109 | Vinnie Pasquantino | 1B | 28 | $7.84 |
| 110 | Sonny Gray | SP | 36 | $7.74 |
| 111 | Heliot Ramos | OF | 26 | $7.40 |
| 112 | Louis Varland | RP | 28 | $7.39 |
| 113 | Shane McClanahan | SP | 29 | $7.35 |
| 114 | Caleb Durbin | 3B | 26 | $7.00 |
| 115 | Seiya Suzuki | OF | 31 | $6.17 |
| 116 | Jacob deGrom | SP | 38 | $5.31 |
| 117 | Jo Adell | OF | 27 | $5.30 |
| 118 | Andrés Muñoz | RP | 27 | $5.00 |
| 119 | Trey Yesavage | SP | 22 | $4.59 |
| 120 | Ranger Suarez | SP | 30 | $3.67 |
| 121 | Freddie Freeman | 1B | 36 | $3.37 |
| 122 | Vladimir Guerrero Jr. | 1B | 27 | $3.18 |
| 123 | Yandy Díaz | 1B | 34 | $2.93 |
| 124 | Cam Smith | OF | 23 | $2.18 |
| 125 | Chase DeLauter | OF | 24 | $2.15 |
| 126 | Mike Sirota | OF | 23 | $0.94 |
| 127 | Josh Naylor | 1B | 29 | $0.88 |
| 128 | George Kirby | SP | 28 | ($0.27) |
| 129 | Ryan Weathers | SP | 26 | ($1.50) |
| 130 | Corey Seager | SS | 32 | ($2.24) |
| 131 | Teoscar Hernández | OF | 33 | ($2.79) |
| 132 | Willson Contreras | 1B | 34 | ($2.88) |
| 133 | Bryan Baker | RP | 31 | ($3.41) |
| 134 | Chase Meidroth | 2B | 24 | ($3.86) |
| 135 | Kyle Harrison | SP | 24 | ($4.34) |
| 136 | Ryan Pepiot | SP | 28 | ($4.35) |
| 137 | Reid Detmers | SP | 26 | ($4.60) |
| 138 | William Contreras | C | 28 | ($4.60) |
| 139 | Xavier Edwards | 2B | 26 | ($5.27) |
| 140 | Hunter Goodman | C | 26 | ($5.33) |
| 141 | Spencer Strider | SP | 27 | ($5.35) |
| 142 | Geraldo Perdomo | SS | 26 | ($5.59) |
| 143 | Gabriel Moreno | C | 26 | ($6.28) |
| 144 | Angel Genao | SS | 22 | ($6.29) |
| 145 | Aidan Miller | SS | 22 | ($6.29) |
| 146 | Luke Keaschall | 2B | 23 | ($7.64) |
| 147 | Bryce Miller | SP | 27 | ($7.73) |
| 148 | Chandler Simpson | OF | 25 | ($7.85) |
| 149 | Jake McCarthy | OF | 28 | ($8.56) |
| 150 | Devin Williams | RP | 31 | ($8.72) |
| 151 | Cade Horton | SP | 24 | ($10.37) |
| 152 | Foster Griffin | SP | 30 | ($10.60) |
| 153 | Gerrit Cole | SP | 35 | ($10.62) |
| 154 | A.J. Ewing | OF | 21 | ($10.81) |
| 155 | Cal Raleigh | C | 29 | ($10.94) |
| 156 | Didier Fuentes | RP | 21 | ($11.31) |
| 157 | Zack Gelof | 2B | 26 | ($11.32) |
| 158 | Joe Ryan | SP | 30 | ($11.91) |
| 159 | Bryan Reynolds | OF | 31 | ($12.53) |
| 160 | Ian Seymour | SP | 27 | ($13.33) |
| 161 | Nick Lodolo | SP | 28 | ($13.93) |
| 162 | Bo Bichette | SS | 28 | ($14.00) |
| 163 | Max Clark | OF | 21 | ($14.20) |
| 164 | Josue De Paula | OF | 21 | ($14.20) |
| 165 | Roch Cholowsky | SS | 21 | ($14.20) |
| 166 | George Lombard Jr. | SS | 21 | ($14.20) |
| 167 | Bubba Chandler | SP | 23 | ($14.32) |
| 168 | Nick Pivetta | SP | 33 | ($14.73) |
| 169 | Thomas White | SP | 21 | ($14.82) |
| 170 | Kade Anderson | SP | 21 | ($14.82) |
| 171 | Michael Busch | 1B | 28 | ($14.96) |
| 172 | Cody Bellinger | OF | 30 | ($15.28) |
| 173 | Cooper Pratt | SS | 21 | ($15.77) |
| 174 | Ozzie Albies | 2B | 29 | ($16.08) |
| 175 | Christian Scott | SP | 27 | ($16.63) |
| 176 | Troy Melton | SP | 25 | ($17.06) |
| 177 | Justin Crawford | OF | 22 | ($17.09) |
| 178 | Manny Machado | 3B | 33 | ($17.51) |
| 179 | Luis García Jr. | 2B | 26 | ($17.68) |
| 180 | Spencer Schwellenbach | SP | 26 | ($18.04) |
| 181 | Bradgley Rodriguez | RP | 22 | ($18.19) |
| 182 | Dominic Canzone | OF | 28 | ($18.24) |
| 183 | Seth Hernandez | SP | 20 | ($18.46) |
| 184 | Ryan Sloan | SP | 20 | ($18.46) |
| 185 | José Soriano | SP | 27 | ($18.48) |
| 186 | Brandon Lowe | 2B | 31 | ($18.85) |
| 187 | Jung Hoo Lee 이정후 | OF | 27 | ($19.06) |
| 188 | Isaac Paredes | 3B | 27 | ($19.26) |
| 189 | Kris Bubic | SP | 28 | ($19.88) |
| 190 | Cade Cavalli | SP | 27 | ($20.17) |
| 191 | Michael Soroka | SP | 28 | ($20.43) |
| 192 | Carlos Rodón | SP | 33 | ($20.85) |
| 193 | Josh Hader | RP | 32 | ($20.90) |
| 194 | Nico Hoerner | 2B | 29 | ($21.00) |
| 195 | Hunter Greene | SP | 26 | ($21.09) |
| 196 | Jarren Duran | OF | 29 | ($21.13) |
| 197 | Jacob Latz | RP | 30 | ($21.39) |
| 198 | Shea Langeliers | C | 28 | ($22.23) |
| 199 | Trevor Megill | RP | 32 | ($22.33) |
| 200 | Jake Bauers | OF | 30 | ($22.76) |
| 201 | Bryce Rainer | SS | 20 | ($22.95) |
| 202 | Sebastian Walcott | SS | 20 | ($22.95) |
| 203 | Theo Gillen | OF | 20 | ($22.95) |
| 204 | Colt Emerson | SS | 20 | ($22.95) |
| 205 | Jake Bennett | SP | 25 | ($23.10) |
| 206 | Lawrence Butler | OF | 25 | ($23.97) |
| 207 | Colt Keith | 3B | 24 | ($24.28) |
| 208 | Edwin Díaz | RP | 32 | ($24.76) |
| 209 | Vahn Lackey | C | 21 | ($24.80) |
| 210 | Edward Cabrera | SP | 28 | ($25.08) |
| 211 | Tanner Scott | RP | 31 | ($25.40) |
| 212 | Jack Flaherty | SP | 30 | ($25.49) |
| 213 | Matthew Boyd | SP | 35 | ($25.59) |
| 214 | Spencer Miles | SP | 25 | ($25.79) |
| 215 | Eugenio Suárez | 3B | 34 | ($25.88) |
| 216 | Spencer Torkelson | 1B | 26 | ($25.93) |
| 217 | Michael King | SP | 31 | ($26.43) |
| 218 | Esmerlyn Valdez | OF | 22 | ($27.19) |
| 219 | Trent Grisham | OF | 29 | ($27.32) |
| 220 | Luis Arraez | 1B | 29 | ($27.71) |
| 221 | Justin Wrobleski | SP | 25 | ($29.07) |
| 222 | Mickey Moniak | OF | 28 | ($29.28) |
| 223 | Luis Robert Jr. | OF | 28 | ($29.79) |
| 224 | Justin Steele | SP | 30 | ($30.10) |
| 225 | Casey Mize | SP | 29 | ($30.10) |
| 226 | Shane Bieber | SP | 31 | ($31.16) |
| 227 | Royce Lewis | 3B | 27 | ($31.18) |
| 228 | Alfredo Duno | C | 20 | ($31.27) |
| 229 | Ethan Salas | C | 20 | ($31.27) |
| 230 | Brenton Doyle | OF | 28 | ($31.53) |
| 231 | Jordan Beck | OF | 25 | ($31.68) |
| 232 | Ezequiel Tovar | SS | 24 | ($32.09) |
| 233 | Luis Peña | SS | 19 | ($32.30) |
| 234 | Leo De Vries | SS | 19 | ($32.30) |
| 235 | Keider Montero | SP | 25 | ($33.20) |
| 236 | Masyn Winn | SS | 24 | ($33.41) |
| 237 | Kyle Stowers | OF | 28 | ($33.87) |
| 238 | Cody Bradford | SP | 28 | ($33.95) |
| 239 | Kazuma Okamoto | 3B | 30 | ($34.13) |
| 240 | Grayson Rodriguez | SP | 26 | ($34.44) |
| 241 | Emerson Hancock | SP | 27 | ($34.64) |
| 242 | MacKenzie Gore | SP | 27 | ($34.77) |
| 243 | Brayan Rocchio | 2B | 25 | ($34.83) |
| 244 | Tyler Mahle | SP | 31 | ($35.08) |
| 245 | Kyle Bradish | SP | 29 | ($35.11) |
| 246 | Riley O’Brien | RP | 31 | ($35.28) |
| 247 | Ben Joyce | RP | 25 | ($35.91) |
| 248 | Jack Dreyer | SP | 27 | ($36.46) |
| 249 | Griffin Jax | SP | 31 | ($36.78) |
| 250 | Tanner Bibee | SP | 27 | ($37.03) |
| 251 | Sean Burke | SP | 26 | ($37.04) |
| 252 | Adrian Morejon | RP | 27 | ($37.45) |
| 253 | Brandon Marsh | OF | 28 | ($37.64) |
| 254 | Dylan Lee | RP | 31 | ($37.81) |
| 255 | Ezequiel Duran | 1B | 27 | ($38.13) |
| 256 | Travis Bazzana | 2B | 23 | ($38.22) |
| 257 | Liam Doyle | SP | 22 | ($38.37) |
| 258 | Jarlin Susana | SP | 22 | ($38.37) |
| 259 | Gage Wood | SP | 22 | ($38.37) |
| 260 | Noah Schultz | SP | 22 | ($38.37) |
| 261 | Anthony Eyanson | SP | 21 | ($38.93) |
| 262 | Jackson Flora | SP | 21 | ($38.93) |
| 263 | Christian Zazueta | SP | 21 | ($38.93) |
| 264 | Andrew Painter | SP | 23 | ($39.30) |
| 265 | Sandy Alcantara | SP | 30 | ($39.62) |
| 266 | Gleyber Torres | 2B | 29 | ($39.63) |
| 267 | Eli Willits | SS | 18 | ($40.16) |
| 268 | Grady Emerson | SS | 18 | ($40.16) |
| 269 | JJ Bleday | OF | 28 | ($40.27) |
| 270 | Braylon Doughty | SP | 20 | ($40.32) |
| 271 | Alex Bregman | 3B | 32 | ($40.53) |
| 272 | Daniel Palencia | RP | 26 | ($40.64) |
| 273 | Kodai Senga | SP | 33 | ($40.86) |
| 274 | Rainiel Rodriguez | C | 19 | ($40.87) |
| 275 | Jake Burger | 1B | 30 | ($40.98) |
| 276 | Zac Gallen | SP | 30 | ($41.06) |
| 277 | Ben Brown | SP | 26 | ($42.11) |
| 278 | Bryson Stott | 2B | 28 | ($42.17) |
| 279 | Brooks Lee | 3B | 25 | ($42.21) |
| 280 | Kaelen Culpepper | SS | 23 | ($42.22) |
| 281 | Ryan Waldschmidt | OF | 23 | ($42.22) |
| 282 | Braden Montgomery | OF | 23 | ($42.22) |
| 283 | Carson Williams | SS | 23 | ($42.22) |
| 284 | Charlie Condon | OF | 23 | ($42.22) |
| 285 | Joe Musgrove | SP | 33 | ($42.38) |
| 286 | Braxton Garrett | SP | 28 | ($42.41) |
| 287 | Connelly Early | SP | 24 | ($42.55) |
| 288 | TJ Rumfield | 1B | 26 | ($43.02) |
| 289 | Abner Uribe | RP | 26 | ($43.19) |
| 290 | Joey Cantillo | SP | 26 | ($43.31) |
| 291 | Jacob Reimer | 3B | 22 | ($43.34) |
| 292 | Aiva Arquette | SS | 22 | ($43.34) |
| 293 | Marek Houston | SS | 22 | ($43.34) |
| 294 | Aaron Walton | OF | 22 | ($43.34) |
| 295 | Murf Gray | 3B | 22 | ($43.34) |
| 296 | Jett Williams | OF | 22 | ($43.34) |
| 297 | Pedro Ramírez | 2B | 22 | ($43.34) |
| 298 | Brayden Taylor | 3B | 24 | ($44.00) |
| 299 | Dylan Beavers | OF | 24 | ($44.00) |
| 300 | Tommy Troy | 2B | 24 | ($44.00) |
| 301 | Dylan Crews | OF | 24 | ($44.02) |
| 302 | Walbert Ureña | SP | 22 | ($44.50) |
| 303 | Clay Holmes | SP | 33 | ($44.82) |
| 304 | Corbin Burnes | SP | 31 | ($44.94) |
| 305 | Jonny Farmelo | OF | 21 | ($45.05) |
| 306 | Jefferson Rojas | SS | 21 | ($45.05) |
| 307 | Zyhir Hope | OF | 21 | ($45.05) |
| 308 | Lazaro Montes | OF | 21 | ($45.05) |
| 309 | Josue Briceño | 1B | 21 | ($45.05) |
| 310 | Tyler Bell | SS | 21 | ($45.05) |
| 311 | Ralphy Velazquez | 1B | 21 | ($45.05) |
| 312 | Michael Arroyo | 2B | 21 | ($45.05) |
| 313 | Austin Riley | 3B | 29 | ($45.13) |
| 314 | Willy Adames | SS | 30 | ($45.24) |
| 315 | Evan Carter | OF | 23 | ($45.39) |
| 316 | Kerry Carpenter | OF | 28 | ($45.58) |
| 317 | Tyler Holton | SP | 30 | ($46.42) |
| 318 | Brandon Nimmo | OF | 33 | ($46.50) |
| 319 | Braydon Fisher | SP | 25 | ($46.85) |
| 320 | Nick Gonzales | 2B | 27 | ($46.91) |
| 321 | Mike Trout | OF | 34 | ($47.12) |
| 322 | Sal Frelick | OF | 26 | ($47.26) |
| 323 | Christian Oppor | SP | 21 | ($47.37) |
| 324 | Caden Scarborough | SP | 21 | ($47.37) |
| 325 | Keyner Martinez | SP | 21 | ($47.37) |
| 326 | Justin Martinez | RP | 24 | ($47.46) |
| 327 | Bryan Hudson | SP | 29 | ($47.80) |
| 328 | Tyler Bremner | SP | 22 | ($47.85) |
| 329 | Hagen Smith | SP | 22 | ($47.85) |
| 330 | Michael Forret | SP | 22 | ($47.85) |
| 331 | Karson Milbrandt | SP | 22 | ($47.85) |
| 332 | Riley Quick | SP | 22 | ($47.85) |
| 333 | Travis Sykora | SP | 22 | ($47.85) |
| 334 | Zachary Root | SP | 22 | ($47.85) |
| 335 | Elmer Rodríguez | SP | 22 | ($47.85) |
| 336 | Robby Snelling | SP | 22 | ($47.85) |
| 337 | Brandon Sproat | SP | 25 | ($47.93) |
| 338 | Juan Valera | SP | 20 | ($48.12) |
| 339 | Ramon Marquez | SP | 20 | ($48.12) |
| 340 | Trevor Rogers | SP | 28 | ($48.37) |
| 341 | Chad Patrick | SP | 27 | ($48.37) |
| 342 | Caleb Bonemer | 3B | 20 | ($48.52) |
| 343 | Eduardo Quintero | OF | 20 | ($48.52) |
| 344 | Arjun Nimmala | SS | 20 | ($48.52) |
| 345 | Felnin Celesten | SS | 20 | ($48.52) |
| 346 | Eric Hartman | OF | 20 | ($48.52) |
| 347 | Devin Fitz-Gerald | SS | 20 | ($48.52) |
| 348 | Yainer Diaz | C | 27 | ($48.52) |
| 349 | Cody Ponce 폰세 | SP | 32 | ($49.17) |
| 350 | Nolan Schanuel | 1B | 24 | ($49.34) |
| 351 | Matt Chapman | 3B | 33 | ($49.54) |
| 352 | Kevin Kelly | RP | 28 | ($49.88) |
| 353 | Ian Happ | OF | 31 | ($49.88) |
| 354 | Cole Carrigg | OF | 24 | ($49.89) |
| 355 | Tanner McDougal | SP | 23 | ($50.17) |
| 356 | Luis De León | SP | 23 | ($50.17) |
| 357 | Khal Stephen | SP | 23 | ($50.17) |
| 358 | Jurrangelo Cijntje | SP | 23 | ($50.17) |
| 359 | Jonah Tong | SP | 23 | ($50.17) |
| 360 | JR Ritchie | SP | 23 | ($50.17) |
| 361 | Gage Jump | SP | 23 | ($50.17) |
| 362 | Kendry Rojas | SP | 23 | ($50.17) |
| 363 | Kyle Karros | 3B | 23 | ($50.20) |
| 364 | Owen Caissie | OF | 23 | ($51.35) |
| 365 | Max Meyer | SP | 27 | ($51.43) |
| 366 | Shane Drohan | SP | 27 | ($51.81) |
| 367 | Adley Rutschman | C | 28 | ($51.88) |
| 368 | Kendry Chourio | SP | 18 | ($52.18) |
| 369 | Ryan Helsley | RP | 31 | ($52.71) |
| 370 | Taj Bradley | SP | 25 | ($52.77) |
| 371 | Ronny Cruz | 3B | 19 | ($53.22) |
| 372 | Emil Morales | SS | 19 | ($53.22) |
| 373 | Yolfran Castillo | SS | 19 | ($53.22) |
| 374 | Jhonny Level | 2B | 19 | ($53.22) |
| 375 | Dax Kilby | SS | 19 | ($53.22) |
| 376 | Josh Hammond | SS | 19 | ($53.22) |
| 377 | Edward Florentino | OF | 19 | ($53.22) |
| 378 | Roldy Brito | OF | 19 | ($53.22) |
| 379 | Ethan Holliday | 3B | 19 | ($53.22) |
| 380 | Josiah Hartshorn | 1B | 19 | ($53.22) |
| 381 | Hayden Alvarez | OF | 19 | ($53.22) |
| 382 | Justin Gonzales | OF | 19 | ($53.22) |
| 383 | Tate Southisene | SS | 19 | ($53.22) |
| 384 | JoJo Parker | 3B | 19 | ($53.22) |
| 385 | Cristian Arguelles | OF | 19 | ($53.22) |
| 386 | Jack Wenninger | SP | 24 | ($53.43) |
| 387 | Brody Hopkins | SP | 24 | ($53.43) |
| 388 | Jaxon Wiggins | SP | 24 | ($53.43) |
| 389 | Tyson Hardin | SP | 24 | ($53.43) |
| 390 | Trey Gibson | SP | 24 | ($53.43) |
| 391 | Rhett Lowder | SP | 24 | ($53.43) |
| 392 | Winston Santos | SP | 24 | ($53.43) |
| 393 | George Klassen | SP | 24 | ($53.43) |
| 394 | Mike Burrows | SP | 26 | ($53.98) |
| 395 | Framber Valdez | SP | 32 | ($55.47) |
| 396 | Trevor Story | SS | 33 | ($55.53) |
| 397 | Matt McLain | 2B | 26 | ($56.27) |
| 398 | Javier Assad | SP | 28 | ($56.75) |
| 399 | Peter Lambert | SP | 29 | ($56.88) |
| 400 | Christian Yelich | 1B | 34 | ($57.09) |
| 401 | Nick Martinez | SP | 35 | ($57.34) |
| 402 | Josuar Gonzalez | SS | 18 | ($57.68) |
| 403 | Taitn Gray | 1B | 18 | ($57.68) |
| 404 | Dorian Soto | SS | 18 | ($57.68) |
| 405 | Alexander Frias | OF | 18 | ($57.68) |
| 406 | Brady Ebel | SS | 18 | ($57.68) |
| 407 | Juneiker Caceres | OF | 18 | ($57.68) |
| 408 | Kevin Alvarez | OF | 18 | ($57.68) |
| 409 | Elian Peña | 3B | 18 | ($57.68) |
| 410 | Michael McGreevy | SP | 25 | ($57.91) |
| 411 | Emmet Sheehan | SP | 26 | ($57.97) |
| 412 | Caden Dana | SP | 22 | ($57.99) |
| 413 | Landen Roupp | SP | 27 | ($58.15) |
| 414 | Zebby Matthews | SP | 26 | ($58.24) |
| 415 | Christian Walker | 1B | 35 | ($58.31) |
| 416 | Will Smith | C | 31 | ($58.63) |
| 417 | David Davalillo | SP | 25 | ($58.80) |
| 418 | Jake Bloss | SP | 25 | ($58.80) |
| 419 | Connor Prielipp | SP | 25 | ($58.80) |
| 420 | Mitch Bratt | SP | 22 | ($59.27) |
| 421 | Liam Hicks | C | 27 | ($59.59) |
| 422 | Noah Cameron | SP | 26 | ($59.67) |
| 423 | Paul Blackburn | SP | 32 | ($60.51) |
| 424 | Bailey Ober | SP | 30 | ($60.53) |
| 425 | Marcelo Mayer | 3B | 23 | ($60.82) |
| 426 | Willi Castro | 3B | 29 | ($60.89) |
| 427 | Jack Leiter | SP | 26 | ($60.90) |
| 428 | AJ Smith-Shawver | SP | 23 | ($61.27) |
| 429 | Javier Sanoja | 3B | 23 | ($61.57) |
| 430 | Alec Bohm | 3B | 29 | ($61.67) |
| 431 | Kyle Leahy | SP | 29 | ($62.38) |
| 432 | Roki Sasaki | SP | 24 | ($62.72) |
| 433 | River Ryan | SP | 27 | ($63.87) |
| 434 | Reynaldo López | SP | 32 | ($63.99) |
| 435 | Sean Newcomb | SP | 33 | ($64.07) |
| 436 | Ketel Marte | 2B | 32 | ($64.15) |
| 437 | Jakob Marsee | OF | 25 | ($64.42) |
| 438 | Ryan Jeffers | C | 29 | ($64.88) |
| 439 | Brady House | 3B | 23 | ($65.04) |
| 440 | Robert Gasser | SP | 27 | ($65.13) |
| 441 | Dustin May | SP | 28 | ($65.48) |
| 442 | Daniel Lynch IV | SP | 29 | ($65.51) |
| 443 | Zac Thornton | SP | 24 | ($65.61) |
| 444 | Adolis García | OF | 33 | ($65.78) |
| 445 | Heriberto Hernández | OF | 26 | ($66.23) |
| 446 | Nathan Eovaldi | SP | 36 | ($66.41) |
| 447 | Addison Barger | 3B | 26 | ($66.63) |
| 448 | George Springer | OF | 36 | ($66.80) |
| 449 | Kevin Gausman | SP | 35 | ($66.92) |
| 450 | Lake Bachar | SP | 31 | ($67.43) |
| 451 | J.T. Ginn | SP | 27 | ($67.67) |
| 452 | Hayden Wesneski | SP | 28 | ($68.19) |
| 453 | Brandon Pfaadt | SP | 27 | ($68.30) |
| 454 | Ryne Nelson | SP | 28 | ($68.39) |
| 455 | Victor Bericoto | OF | 24 | ($68.50) |
| 456 | Luis Perales | SP | 23 | ($68.92) |
| 457 | Steven Kwan | OF | 28 | ($69.16) |
| 458 | Andrew Vaughn | 1B | 28 | ($70.00) |
| 459 | Alejandro Kirk | C | 27 | ($70.21) |
| 460 | Eduardo Rivera | SP | 23 | ($70.79) |
| 461 | Coby Mayo | 1B | 24 | ($71.16) |
| 462 | Nasim Nuñez | OF | 25 | ($71.42) |
| 463 | Drew Anderson 앤더슨 | SP | 32 | ($71.96) |
| 464 | Cade Povich | SP | 26 | ($72.05) |
| 465 | Joe Mack | C | 23 | ($72.12) |
| 466 | Kai-Wei Teng | SP | 27 | ($72.25) |
| 467 | Griffin Canning | SP | 30 | ($72.27) |
| 468 | Tyler Alexander | SP | 31 | ($72.41) |
| 469 | Sam Aldegheri | SP | 24 | ($72.84) |
| 470 | Brendan Donovan | 2B | 29 | ($73.42) |
| 471 | Shane Baz | SP | 27 | ($73.77) |
| 472 | Max Muncy | 3B | 35 | ($73.79) |
| 473 | Chase Petty | SP | 23 | ($73.81) |
| 474 | Andrés Giménez | 2B | 27 | ($73.81) |
| 475 | Salvador Perez | C | 36 | ($73.91) |
| 476 | Jordan Westburg | 3B | 27 | ($73.96) |
| 477 | Jackson Jobe | SP | 23 | ($74.06) |
| 478 | Logan Allen로건 | SP | 27 | ($74.32) |
| 479 | Carmen Mlodzinski | SP | 27 | ($74.35) |
| 480 | JP Sears | SP | 30 | ($74.86) |
| 481 | Ramón Laureano | OF | 31 | ($75.11) |
| 482 | Eduardo Rodriguez | SP | 33 | ($75.89) |
| 483 | Jonathan Cannon | SP | 25 | ($76.04) |
| 484 | Andre Pallante | SP | 27 | ($76.64) |
| 485 | Luis Morales | SP | 23 | ($76.71) |
| 486 | Jacob Young | OF | 26 | ($76.92) |
| 487 | Brayan Bello | SP | 27 | ($77.30) |
| 488 | Quinn Priester | SP | 25 | ($77.38) |
| 489 | Will Warren | SP | 27 | ($77.60) |
| 490 | Quinn Mathews | SP | 25 | ($77.61) |
| 491 | Joey Estes | SP | 24 | ($77.79) |
| 492 | Ernie Clement | 3B | 30 | ($78.16) |
| 493 | Kumar Rocker | SP | 26 | ($78.28) |
| 494 | Francisco Alvarez | C | 24 | ($78.58) |
| 495 | Richard Fitts | SP | 26 | ($78.98) |
| 496 | Shane Smith | SP | 26 | ($79.03) |
| 497 | Ryan Johnson | SP | 23 | ($79.03) |
| 498 | Jordan Lawlar | 3B | 23 | ($79.24) |
| 499 | Freddy Peralta | SP | 30 | ($79.46) |
| 500 | Robbie Ray | SP | 34 | ($79.48) |
Jonathan is a contributor for RotoGraphs. He is a Tigers fan living in Philadelphia with his wife and dog and requests that you leave your best pizza topping combinations in the comments.
I always love more dynasty rankings. Great work!