Dynasty Rankings Update: August 24

Credit: Aaron Doster-Imagn Images

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 Tally: Dynasty Rank vs. 2026 ADP
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
Source: FanGraphs, Baseball America, The Baseball Cube, FantasyPros

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:

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.
Top 50 Dynasty Ranks, Age 30+
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
Source: FanGraphs, Baseball America, The Baseball Cube

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:

Prospect Value Comparison: Redraft ADP vs. Dynasty Rank
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
Source: FanGraphs, Baseball America, The Baseball Cube, FantasyPros

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:

Top 10 Fallers, Pre-Season to Now
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
Source: FanGraphs, Baseball America, The Baseball Cube

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:

Top 10 Risers, Pre-Season to Now
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
Source: FanGraphs, Baseball America, The Baseball Cube

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:

Ranks I Dislike
Rank Name Position Age
63 Daylen Lile OF 23
80 Jacob Wilson윌슨 SS 24
92 Sam Antonacci OF 23
105 Henry Bolte OF 22
Source: FanGraphs, Baseball America, The Baseball Cube

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.

Sal Stewart vs. the Rest
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
Source: FanGraphs, Baseball America, The Baseball Cube, FantasyPros

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:

Sal Stewart vs. ????
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
Source: FanGraphs

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. 

August 21 Dynasty Rankings
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)
Source: FanGraphs, Baseball America, The Baseball Cube





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.

1 Comment
Oldest
Newest Most Voted
ccovilleMember since 2020
9 hours ago

I always love more dynasty rankings. Great work!