Skip navigation
Favorites
Sign up to follow your favorites on all your devices.
Sign up

Top-500 Dynasty Fantasy Baseball Rankings

Kjerstad could make fantasy impact if called up
Connor Rogers explains why the Baltimore Orioles might call up minor-leaguer Heston Kjerstad and what the potential move could mean in deeper fantasy formats.

Redraft fantasy baseball is a fun and exciting adventure. At the draft table, you select a group of players that you think are going to have the best season. From week to week, the goal is simple: get the player you think gives you the best chance of improving your team. You pore over week-to-week matchups, who is running hot or cold and sometimes just going with what your gut says, but dynasty baseball is an entirely different puzzle. Not only do you have the same debates that redraft fantasy managers face, but you also have to consider how you are building your team for the long-term. It reminds me of one of those ‘choose your own adventure’ Goosebumps books when I was a kid.

Push the chips in: Turn to page 98
Complete a full rebuild: Turn to page 182

However, creating a dynasty list is a challenging endeavor. There are so many particulars to consider: league size, league type, league categories, etc. I could go on and on. To give you a peek behind the curtain, here are a few notes before digging into the list.

  • This list is based on a three-year window. During my time playing this format, I have, sadly, seen many leagues fold after only three or four years. That is why you see some older players like Freddie Freeman and Aaron Judge ranked in the top 25. However, you will see some very young players like Ethan Salas and Sebastian Walcott in the Top 300. Chances are incredibly slim that these players will be in the majors in three years. However, these are the types of prospects that can be used as trade pieces, which boosts their overall value.
  • These ranks are arranged for a standard 12-team roto format with weekly moves. However, I feel that this list can be used in shallower and deeper formats pretty interchangeably.
  • Finally, Shohei Ohtani is considered one player. If this list were for a daily transaction league, he would have been my number one player. If he were two separate players, the hitter version would rank right behind Elly De La Cruz at number 27, while the pitcher version would come in right behind Framber Valdez at number 33.

My RankNameTeamAgePosition
1Ronald Acuña Jr.Braves25OF
2Corbin CarrollDiamondbacks22OF
3Shohei OhtaniAngels29DH
4Julio RodríguezMariners22OF
5Fernando Tatis Jr.Padres24OF
6Juan SotoPadres24OF
7Kyle TuckerAstros26OF
8Yordan AlvarezAstros26OF
9Wander FrancoRays22SS
10Vladimir Guerrero Jr.Blue Jays241B
11Aaron JudgeYankees31OF
12Spencer StriderBraves24P
13Pete AlonsoMets281B
14Mookie BettsDodgers30OF
15Bobby Witt Jr.Royals23SS
16Elly De La CruzReds213B
17Bo BichetteBlue Jays25SS
18Jose RamirezGuardians303B
19Corey SeagerRangers29SS
20Rafael DeversRed Sox263B
21Freddie FreemanDodgers331B
22Gerrit ColeYankees32P
23Bryce HarperPhillies30DH
24Austin RileyBraves263B
25Gunnar HendersonOrioles223B
26Zac GallenDiamondbacks27P
27Matt OlsonBraves291B
28Corbin BurnesBrewers28P
29Randy ArozarenaRays28OF
30Jackson HollidayOrioles19SS
31Kevin GausmanBlue Jays32P
32Framber ValdezAstros29P
33Luis Robert Jr.White Sox25OF
34Adley RutschmanOrioles25C
35Ozzie AlbiesBraves262B
36Manny MachadoPadres313B
37Eury PérezMarlins20P
38George KirbyMariners25P
39Luis CastilloMariners30P
40Will SmithDodgers28C
41Oneil CruzPirates24SS
42Michael Harris IIBraves22OF
43Sandy AlcantaraMarlins27P
44Tyler GlasnowRays29P
45Jazz Chisholm Jr.Marlins25OF
46Trea TurnerPhillies30SS
47Jordan WalkerCardinals21OF
48Francisco LindorMets29SS
49Josh JungRangers253B
50Aaron NolaPhillies30P
51Shane McClanahanRays26P
52Joe RyanTwins27P
53Zack WheelerPhillies33P
54Jackson ChourioBrewers19OF
55Julio UríasDodgers26P
56Junior CamineroRays203B
57Paul GoldschmidtCardinals351B
58Marcus SemienRangers322B
59Bryan ReynoldsPirates28OF
60Hunter GreeneReds23P
61Emmanuel ClaseGuardians25P
62Logan WebbGiants26P
63Brandon WoodruffBrewers30P
64Hunter BrownAstros24P
65Jose AltuveAstros332B
66Félix BautistaOrioles28P
67Adolis GarcíaRangers30OF
68Wyatt LangfordRangers22OF
69Mike TroutAngels31OF
70Jesús LuzardoMarlins25P
71Masataka YoshidaRed Sox30OF
72Pablo LopezTwins27P
73Dylan CrewsNationals21OF
74Logan GilbertMariners26P
75Nolan ArenadoCardinals323B
76Cedric MullinsOrioles28OF
77Joe MusgrovePadres30P
78Alex BregmanAstros293B
79Sean MurphyBraves28C
80Gleyber TorresYankees262B
81Riley GreeneTigers22OF
82Xander BogaertsPadres30SS
83Dylan CeaseWhite Sox27P
84Josh HaderPadres29P
85Byron BuxtonTwins29DH
86Francisco AlvarezMets21C
87Anthony VolpeYankees22SS
88Tanner BibeeGuardians24P
89Cody BellingerCubs28OF
90Eloy JiménezWhite Sox26OF
91Josh LoweRays25OF
92Blake SnellPadres30P
93Zach NetoAngels22SS
94Christian YelichBrewers31OF
95Josh NaylorGuardians261B
96Grayson RodriguezOrioles23P
97Matt McLainReds23SS
98Royce LewisTwins243B
99J.T. RealmutoPhillies32C
100Triston CasasRed Sox231B
101Jordan LawlarDiamondbacks21SS
102Dansby SwansonCubs29SS
103Max FriedBraves29P
104James WoodNationals20OF
105Ketel MarteDiamondbacks292B
106Kyle SchwarberPhillies30OF
107Paul SkenesPirates21P
108George SpringerBlue Jays33OF
109Nathaniel LoweRangers281B
110Jordan RomanoBlue Jays30P
111Taj BradleyRays22P
112Yandy DiazRays311B
113Cristian JavierAstros26P
114Jack SuwinskiPirates24OF
115Bobby MillerDodgers24P
116Nolan GormanCardinals232B
117Matt ChapmanBlue Jays303B
118Nico HoernerCubs262B
119Shane BazRays24P
120Colton CowserOrioles23OF
121Willy AdamesBrewers27SS
122Carlos CorreaTwins28SS
123Vinnie PasquantinoRoyals251B
124Carlos RodónYankees30P
125Edwin DíazMets29P
126Kodai SengaMets30P
127Jhoan DuranTwins25P
128Seiya SuzukiCubs28OF
129Andrés GiménezGuardians242B
130Devin WilliamsBrewers28P
131Colt KeithTigers213B
132Kyle ManzardoGuardians231B
133Gavin WilliamsGuardians24P
134Lucas GiolitoAngels29P
135Lars NootbaarCardinals25OF
136Bryce MillerMariners24P
137Jonathan IndiaReds262B
138Bryson StottPhillies252B
139Brett BatyMets233B
140Jeremy PenaAstros25SS
141Max MuncyDodgers323B
142Freddy PeraltaBrewers27P
143Daulton VarshoBlue Jays27OF
144Christian WalkerDiamondbacks321B
145Evan CarterRangers20OF
146Jordan WestburgOrioles24SS
147Max ScherzerRangers39P
148Nick CastellanosPhillies31OF
149William ContrerasBrewers25C
150Luis ArraezMarlins262B
151Mitch KellerPirates27P
152Noelvi MarteReds213B
153Spencer TorkelsonTigers231B
154Brayan BelloRed Sox24P
155Thairo EstradaGiants272B
156Tarik SkubalTigers26P
157Walker BuehlerDodgers28P
158Nick LodoloReds25P
159Zach EflinRays29P
160Luis MatosGiants21OF
161Yu DarvishPadres36P
162Reid DetmersAngels24P
163Tommy EdmanCardinals28OF
164Camilo DovalGiants26P
165Christian Encarnacion-StrandReds231B
166Andrew VaughnWhite Sox251B
167Justin VerlanderAstros40P
168Sonny GrayTwins33P
169Walker JenkinsTwins18OF
170David BednarPirates28P
171CJ AbramsNationals22SS
172Brandon NimmoMets30OF
173Esteury RuizAthletics24OF
174Marcelo MayerRed Sox20SS
175Jacob deGromRangers35P
176Isaac ParedesRays243B
177Ian HappCubs28OF
178Jorge SolerMarlins31OF
179Alexis DíazReds26P
180Leody TaverasRangers24OF
181Jasson DominguezYankees20OF
182Curtis MeadRays223B
183Coby MayoOrioles213B
184Oswald PerazaYankees23SS
185Ryan MountcastleOrioles261B
186Ezequiel TovarRockies21SS
187Emmet SheehanDodgers23P
188Edouard JulienTwins242B
189Jarred KelenicMariners24OF
190Nathan EovaldiRangers33P
191Logan O’HoppeAngels23C
192Anthony SantanderOrioles28OF
193Christopher MorelCubs24OF
194Max ClarkTigers19OF
195Henry DavisPirates23OF
196Yainer DiazAstros25C
197José BerríosBlue Jays29P
198Ethan SalasPadres17C
199Spencer SteerReds251B
200Ryan PresslyAstros34P
201Salvador PerezRoyals33C
202Trevor StoryRed Sox302B
203Pete Crow-ArmstrongCubs21OF
204Raisel IglesiasBraves33P
205Ezequiel DuranRangers24SS
206Jackson MerrillPadres20SS
207Steven KwanGuardians25OF
208Kyle BradishOrioles26P
209MacKenzie GoreNationals24P
210Willson ContrerasCardinals31C
211Taylor WardAngels29OF
212Alex KirilloffTwins251B
213AJ Smith-ShawverBraves20P
214Ryan McMahonRockies283B
215Jordan MontgomeryRangers30P
216Brandon LoweRays292B
217Triston McKenzieGuardians25P
218Clayton KershawDodgers35P
219Ke’Bryan HayesPirates263B
220Andrew PainterPhillies20P
221Tink HenceCardinals21P
222Tyler SoderstromAthletics21C
223Ha-Seong KimPadres272B
224Justin SteeleCubs28P
225Joey WiemerBrewers24OF
226Shane BieberGuardians28P
227Edward CabreraMarlins25P
228Andrew AbbottReds24P
229Termarr JohnsonPirates192B
230Bryan WooMariners23P
231Jarren DuranRed Sox27OF
232Luis SeverinoYankees29P
233Jake FraleyReds28OF
234Heston KjerstadOrioles24OF
235Alejandro KirkBlue Jays24C
236Austin HaysOrioles28OF
237Alex CobbGiants35P
238Emmanuel RodriguezTwins20OF
239Masyn WinnCardinals21SS
240Brandon MarshPhillies25OF
241Adael AmadorRockies20SS
242Andrés MuñozMariners24P
243Clay HolmesYankees30P
244Alex VerdugoRed Sox27OF
245Alek ManoahBlue Jays25P
246Ricky TiedemannBlue Jays20P
247Jonah HeimRangers28C
248Miguel VargasDodgers232B
249Druw JonesDiamondbacks19OF
250Tommy TroyDiamondbacks22SS
251Matt ShawCubs22SS
252Jeffrey SpringsRays30P
253LaMonte WadeGiants291B
254Logan AllenGuardians24P
255Brandon PfaadtDiamondbacks24P
256J.D. MartinezDodgers35DH
257Bo NaylorGuardians23C
258Starling MarteMets34OF
259Dalton RushingDodgers22C
260Chase HamptonYankees22P
261Anthony RizzoYankees331B
262Sebastian WalcottRangers17SS
263Drew RasmussenRays28P
264Lane ThomasNationals27OF
265Colson MontgomeryWhite Sox21SS
266Marcus StromanCubs32P
267Alec BohmPhillies261B
268Chase DavisCardinals22OF
269Brooks LeeTwins22SS
270Luis Garcia(WAS)Nationals232B
271Bailey OberTwins28P
272Harry FordMariners20C
273Kenley JansenRed Sox35P
274Harrison BaderYankees29OF
275Hunter RenfroeAngels31OF
276Marco LucianoGiants22SS
277Connor PhillipsReds22P
278Vaughn GrissomBraves22SS
279Brady HouseNationals203B
280Sal FrelickBrewers23OF
281Jacob MisiorowskiBrewers21P
282Jorge PolancoTwins302B
283Braxton GarrettMarlins25P
284Teoscar HernandezMariners30OF
285Kris BryantRockies31OF
286Tony GonsolinDodgers29P
287Giancarlo StantonYankees33OF
288Jesús SánchezMarlins25OF
289Amed RosarioDodgers28SS
290Ryan HelsleyCardinals29P
291Chris SaleRed Sox34P
292Jonatan ClaseMariners21OF
293MJ MelendezRoyals24OF
294Dustin MayDodgers25P
295Cade HortonCubs21P
296Ty FranceMariners291B
297Jon GrayRangers31P
298Mason MillerAthletics25P
299Paul SewaldDiamondbacks33P
300Gavin LuxDodgers252B
301Chase DeLauterGuardians22OF
302Eduardo RodriguezTigers30P
303Tyler O’NeillCardinals28OF
304Rowdy TellezBrewers281B
305Nestor CortesYankees28P
306Drew GilbertMets22OF
307Luisangel AcuñaMets21SS
308Ronny MauricioMets222B
309Merrill KellyDiamondbacks34P
310Kyle HarrisonGiants21P
311Tyler BlackBrewers233B
312Carson WilliamsRays20SS
313Mick AbelPhillies22P
314Ryan NodaAthletics271B
315Endy RodríguezPirates23C
316Cam CollierReds183B
317Luke RaleyRays28OF
318Cal RaleighMariners26C
319Will BensonReds25OF
320Carlos JorgeReds192B
321Brendan DonovanCardinals262B
322Michael KopechWhite Sox27P
323Yanquiel FernandezRockies20OF
324Bryan De La CruzMarlins26OF
325Lourdes Gurriel Jr.Diamondbacks29OF
326Michael BuschDodgers253B
327Arjun NimmalaBlue Jays18SS
328Bryce ElderBraves24P
329Michael ConfortoGiants30OF
330Jeimer CandelarioCubs303B
331Kutter CrawfordRed Sox27P
332TJ FriedlReds28OF
333Mark VientosMets233B
334Luis Garcia(HOU)Astros26P
335Joey OrtizOrioles25SS
336Jack FlahertyOrioles27P
337Chris BassittBlue Jays34P
338Tim AndersonWhite Sox30SS
339Patrick SandovalAngels27P
340Robbie RayMariners31P
341Dylan LeskoPadres20P
342Connor NorbyOrioles232B
343Spencer JonesYankees22OF
344Roman AnthonyRed Sox19OF
345Aaron CivaleRays28P
346Eugenio SuárezMariners323B
347Cole YoungMariners20SS
348Joc PedersonGiants31OF
349Jonny DeLucaDodgers25OF
350Tyler LocklearMariners221B
351Ryan CliffordMets20OF
352Nick YorkeRed Sox212B
353Josh BellMarlins311B
354Rhys HoskinsPhillies301B
355C.J. CronAngels341B
356Clarke SchmidtYankees27P
357Tyler WellsOrioles28P
358Jett WilliamsMets20SS
359Drew ThorpeYankees22P
360Jonathan ArandaRays252B
361Geraldo PerdomoDiamondbacks23SS
362Jared JonesPirates21P
363Pete FairbanksRays30P
364Trevor RogersMarlins25P
365Miguel BleisRed Sox19OF
366Victor ScottCardinals22OF
367Luis LaraBrewers19OF
368Samuel ZavalaPadres19OF
369Garrett WhitlockRed Sox27P
370Charlie MortonBraves40P
371Edgar QueroWhite Sox20C
372Oscar ColásWhite Sox24OF
373Trent GrishamPadres26OF
374Jose SiriRays28OF
375Jackson JobeTigers21P
376Orelvis MartinezBlue Jays22SS
377Nolan JonesRockies25OF
378Luis OrtizPirates24P
379Gabriel GonzalezMariners19OF
380Craig KimbrelPhillies35P
381Trevor LarnachTwins26OF
382Alek ThomasDiamondbacks23OF
383Wade MecklerGiants23OF
384LaMonte Wade Jr.Giants301B
385James OutmanDodgers26OF
386Gavin StoneDodgers24P
387Michael WachaPadres32P
388Everson PereiraYankees22OF
389Kerry CarpenterTigers25OF
390Ceddanne RafaelaRed Sox23OF
391Max MeyerMarlins24P
392Maikel GarciaRoyals233B
393Ben BrownCubs23P
394Keibert RuizNationals25C
395Michael SorokaBraves25P
396Matt MervisCubs251B
397J.D. DavisGiants303B
398Reese OlsonTigers24P
399Andrew HeaneyRangers32P
400Brendan RodgersRockies272B
401Whit MerrifieldBlue Jays342B
402David RobertsonMarlins38P
403Andrew BenintendiWhite Sox29OF
404Sterlin ThompsonRockies223B
405Louie VarlandTwins25P
406Robby SnellingPadres20P
407A.J. PukMarlins28P
408Justin FoscueRangers242B
409Kevin AlcantaraCubs21OF
410Andy PagesDodgers23OF
411Jeferson QueroBrewers20C
412Lance LynnDodgers36P
413Frankie MontasYankees30P
414Jake BurgerWhite Sox273B
415Jake McCarthyDiamondbacks25OF
416Austin WellsYankees24C
417Josue de PaulaDodgers18OF
418Diego CartayaDodgers22C
419Tanner HouckRed Sox27P
420Danny JansenBlue Jays28C
421Matt VierlingTigers27OF
422Kyle WrightBraves27P
423Ramon LaureanoGuardians29OF
424Jace JungTigers232B
425Samuel BasalloOrioles19C
426Owen CaissieCubs21OF
427Yusei KikuchiBlue Jays32P
428Jose RamosDodgers22OF
429Noah SchultzWhite Sox20P
430Cooper HjerpeCardinals22P
431Will BrennanGuardians25OF
432Gabriel MorenoDiamondbacks23C
433Jeff McNeilMets312B
434Adbert AlzolayCubs28P
435Dominic CanzoneMariners26OF
436Ranger SuárezPhillies27P
437Kendall GravemanAstros32P
438Tyler StephensonReds27C
439Lawrence ButlerAthletics23OF
440Yoan MoncadaWhite Sox283B
441Jordan HicksBlue Jays27P
442Aaron AshbyBrewers25P
443Kevin ParadaMets22C
444James PaxtonRed Sox34P
445Zack GelofAthletics242B
446Marcell OzunaBraves32OF
447Brayan RocchioGuardians22SS
448Hunter GoodmanRockies23OF
449Liam HendriksWhite Sox34P
450Xavier IsaacRays191B
451Andrew McCutchenPirates36DH
452Matt WallnerTwins26OF
453Justyn-Henry MalloyTigers233B
454Dylan CarlsonCardinals25OF
455Patrick BaileyGiants24C
456Blaze JordanRed Sox201B
457Kenta MaedaTwins35P
458John MeansOrioles30P
459Brent RookerAthletics28OF
460Nick FrassoDodgers25P
461Bryan AbreuAstros26P
462Jordan BeckRockies22OF
463Jake CronenworthPadres291B
464Carlos EstévezAngels30P
465Chas McCormickAstros28OF
466Xavier EdwardsMarlins242B
467Ji Hwan BaePirates242B
468Edward OlivaresRoyals27OF
469Shea LangeliersAthletics25C
470Javier BáezTigers30SS
471Akil BaddooTigers24OF
472José UrquidyAstros28P
473Brady SingerRoyals27P
474Lance McCullers Jr.Astros29P
475Scott BarlowRoyals30P
476Cade CavalliNationals25P
477Jason AdamRays31P
478Ignacio AlvarezBraves20SS
479Drey JamesonDiamondbacks25P
480Garrett MitchellBrewers24OF
481Will WarrenYankees24P
482Tyler MahleTwins28P
483José AlvaradoPhillies28P
484Dustin HarrisRangers24OF
485Hayden WesneskiCubs25P
486Jose MirandaTwins253B
487Brandon DruryAngels312B
488Jameson TaillonCubs31P
489Mitch HanigerGiants32OF
490Gavin CrossRoyals22OF
491Chase MeidrothRed Sox223B
492Edwin ArroyoReds20SS
493George ValeraGuardians23OF
494Matthew LiberatoreCardinals23P
495Joey GalloTwins29OF
496Drew WatersRoyals24OF
497Elijah GreenNationals20OF
498Graham AshcraftReds25P
499Steven MatzCardinals32P
500Max KeplerTwins30OF