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

2024 Top 300 Overall

Who will be selected first in 2024 fantasy drafts?
D.J. Short and Scott Pianowski discuss which players should go at the top of drafts in 2024 and while Ronald Acuna Jr. is the easy answer at No. 1, it's wide open after that.

An All-Star break tradition, here are my mostly-for-fun 2024 player rankings. I’ve done my best to list players where they’ll be 20-game eligible next year, and the free agents-to-be are listed without teams. Players with contract options for next year have an asterisk included with their team names.

Click to see other other preliminary 2024 rankings:
Top 300 | SP | RP | OF | 1B | 2B | SS | 3B | C | DH

2024 Top 300 Overall rankings

2024Top 300Team
1Ronald Acuna Jr. Braves
2Corbin CarrollDiamondbacks
3Aaron Judge Yankees
4Julio Rodriguez Mariners
5Fernando Tatis Jr.Padres
6Yordan Alvarez Astros
7Shohei Ohtani - DH
8Trea Turner Phillies
9Kyle Tucker Astros
10Vladimir Guerrero Jr.Blue Jays
11Bo Bichette Blue Jays
12Freddie Freeman Dodgers
13Spencer Strider Braves
14Juan Soto Padres
15Mookie Betts Dodgers
16Jose Ramirez Guardians
17Bobby Witt Jr. Royals
18Matt Olson Braves
19Bryce Harper Phillies
20Randy Arozarena Rays
21Luis Robert Jr. White Sox
22Austin Riley Braves
23Wander Franco Rays
24Elly De La Cruz Reds
25Pete Alonso Mets
26Shane McClanahan Rays
27Michael Harris Braves
28Gerrit Cole Yankees
29Mike Trout Angels
30Rafael DeversRed Sox
31Corey Seager Rangers
32Paul Goldschmidt Cardinals
33Marcus Semien Rangers
34Shohei Ohtani - SP
35Corbin Burnes Brewers
36Gunnar Henderson Orioles
37Adolis Garcia Rangers
38Oneil Cruz Pirates
39Jordan WalkerCardinals
40Joe RyanTwins
41Christian Yelich Brewers
42Edwin Diaz Mets
43Kevin Gausman Blue Jays
44Cedric MullinsOrioles
45Felix Bautista Orioles
46Jarren Duran Red Sox
47Will Smith Dodgers
48Josh Hader
49Nolan Arenado Cardinals
50Max Fried Braves
51Logan Gilbert Mariners
52Camilo Doval Giants
53Nico Hoerner Cubs
54Luis Castillo Mariners
55Manny Machado Padres
56Zac Gallen Diamondbacks
57Emmanuel Clase Guardians
58Josh Jung Rangers
59Ozzie Albies Braves
60Devin Williams Brewers
61Jazz Chisholm Jr. Marlins
62Liam Hendriks White Sox*
63Aaron Nola
64Ryan McMahon Rockies
65George Springer Blue Jays
66Trevor Story Red Sox
67Zack Wheeler Phillies
68Jhoan Duran Twins
69Eloy Jimenez White Sox
70Alexis Diaz Reds
71Bryan Reynolds Pirates
72Francisco LindorMets
73Max Scherzer Mets*
74Ryan Helsley Cardinals
75Framber Valdez Astros
76Alex Verdugo Red Sox
77Nathaniel Lowe Rangers
78David Bednar Pirates
79Starling Marte Mets
80Adley Rutschman Orioles
81Jordan RomanoBlue Jays
82Byron Buxton Twins
83Willy Adames Brewers
84Kenley Jansen Red Sox
85Brandon Woodruff Brewers
86Teoscar Hernandez
87Nick Castellanos Phillies
88Raisel Iglesias Braves
89Joe MusgrovePadres
90Christopher Morel Cubs
91Jonathan India Reds
92Ryan Pressly Astros
93J.T. Realmuto Phillies
94Anthony Volpe Yankees
95Josh Lowe Rays
96Masataka Yoshida Red Sox
97Sandy Alcantara Marlins
98Jose Altuve Astros
99Dansby Swanson Cubs
100Adbert Alzolay Cubs
101Zach Eflin Rays
102Riley Greene Tigers
103Jarred Kelenic Mariners
104Eury Perez Marlins
105Yandy Diaz Rays
106Clay Holmes Yankees
107Ian Happ Cubs
108Ketel Marte Diamondbacks
109George Kirby Mariners
110Esteury Ruiz Athletics
111Walker Buehler Dodgers
112Pete Fairbanks Rays
113Daulton Varsho Blue Jays
114Brandon Lowe Rays
115Julio Urias
116Jorge Soler Marlins*
117Carlos Estevez Angels
118Alex Bregman Astros
119Matt McLain Reds
120Luis Arraez Marlins
121Justin Verlander Mets
122Ryan Mountcastle Orioles
123Tim Anderson White Sox*
124A.J. Puk Marlins
125Jeremy Pena Astros
126Hunter Brown Astros
127Kyle Schwarber Phillies
128Tyler O’Neill Cardinals
129Pablo Lopez Twins
130Clayton Kershaw
131Lourdes Gurriel Jr.
132Andres Gimenez Guardians
133Nolan Jones Rockies
134Gleyber TorresYankees
135Craig Kimbrel
136Andrew Vaughn White Sox
137Logan Webb Giants
138Ezequiel Tovar Rockies
139Dylan Cease White Sox
140Aroldis Chapman
141J.D. Martinez
142Tanner Bibee Guardians
143Spencer Steer Reds
144Tommy Edman Cardinals
145Evan Phillips Dodgers
146Tyler Glasnow Rays
147Anthony Rizzo Yankees
148Jesus Luzardo Marlins
149Brandon Nimmo Mets
150Carlos Rodon Yankees
151Anthony Santander Orioles
152Andres Munoz Mariners
153Vinnie Pasquantino Royals
154Seiya Suzuki Cubs
155Mitch Keller Pirates
156Salvador Perez Royals
157Yu Darvish Padres
158Steven Kwan Guardians
159Kris Bryant Rockies
160Hunter Greene Reds
161Xander Bogaerts Padres
162Paul Sewald Mariners
163Josh Naylor Guardians
164Cody Bellinger
165Taj Bradley Rays
166Alec Bohm Phillies
167Hunter Renfroe
168Brett Baty Mets
169Nathan EovaldiRangers
170Brendan Rodgers Rockies
171Bobby Miller Dodgers
172Matt Chapman
173Taylor Ward Angels
174Grayson Rodriguez Orioles
175Lars Nootbaar Cardinals
176David Robertson
177Carlos Correa Twins
178Ke’Bryan Hayes Pirates
179Cristian Javier Astros
180Max Muncy Dodgers*
181Nolan Gorman Cardinals
182Alek Manoah Blue Jays
183Rhys Hoskins
184Jason Foley Tigers
185Sean Murphy Braves
186Miguel Vargas Dodgers
187Scott Barlow Royals
188Gavin Williams Guardians
189Gavin Lux Dodgers
190Francisco AlvarezMets
191Jake McCarthy Diamondbacks
192Reid Detmers Angels
193Lane Thomas Nationals
194Blake Snell
195Austin Hays Orioles
196Andrew BenintendiWhite Sox
197Tarik Skubal Tigers
198Giancarlo Stanton Yankees
199Ty France Mariners
200William Contreras Brewers
201Hunter Harvey Nationals
202Josh Bell Guardians*
203Jordan WestburgOrioles
204Chris Sale Red Sox
205Nick Lodolo Reds
206Bryson Stott Phillies
207Isaac Paredes Rays
208Jorge Polanco Twins*
209Lucas Giolito
210Christian Walker Diamondbacks
211Anthony Rendon Angels
212Christian Encarnacion-Strand Reds
213Triston Casas Red Sox
214Sonny Gray
215Justin Steele Cubs
216Garrett Mitchell Brewers
217Shane Baz Rays
218Ezequiel Duran Rangers
219Henry Davis Pirates
220Alejandro Kirk Blue Jays
221Thairo Estrada Giants
222Jose Berrios Blue Jays
223Jose Siri Rays
224Kodai Senga Mets
225Marcus Stroman Cubs*
226Luis Garcia Nationals
227Jorge Mateo Orioles
228Paul SkenesPirates
229Harrison Bader
230Whit Merrifield Blue Jays*
231Bailey Ober Twins
232Marcell Ozuna Braves
233Jose Leclerc Rangers*
234Rowdy Tellez Brewers
235Bryan De La Cruz Marlins
236Freddy Peralta Brewers
237Zach Neto Angels
238Willson Contreras Cardinals
239Spencer Torkelson Tigers
240Alex Lange Tigers
241Nestor Cortes Yankees
242Jose Abreu Astros
243C.J. Cron
244Jonah Heim Rangers
245Jordan Montgomery
246Michael Conforto Giants*
247Joey Wiemer Brewers
248James Outman Dodgers
249Bryce Miller Mariners
250Justin Turner Red Sox*
251Scott McGough Diamondbacks
252Amed Rosario
253Brandon Marsh Phillies
254Dustin May Dodgers
255Matt Vierling Tigers
256Edouard Julien Twins
257Leody Taveras Rangers
258Bryan Woo Mariners
259Ha-Seong Kim Padres
260Alex Kirilloff Twins
261Jeff McNeil Mets
262Luis Severino
263Luis Matos Giants
264Bryce Elder Braves
265Tyler Stephenson Reds
266CJ Abrams Nationals
267Alex Cobb Giants*
268Jack Suwinski Pirates
269Royce Lewis Twins
270Triston McKenzie Guardians
271Adalberto Mondesi
272Jake Cronenworth Padres
273Jon Gray Rangers
274Jordan Hicks
275Brayan Bello Red Sox
276Joc Pederson
277Andrew AbbottReds
278Dylan Carlson Cardinals
279Aaron Civale Guardians
280Logan Allen Guardians
281J.D. Davis Giants
282Jake Burger White Sox
283Jose Miranda Twins
284Will Smith
285MacKenzie Gore Nationals
286Colton Cowser Orioles
287Tony Gonsolin Dodgers
288Cal Raleigh Mariners
289Charlie Morton Braves*
290Jake Fraley Reds
291Maikel Garcia Royals
292Tyler Wells Orioles
293Shane Bieber Guardians
294Mitch Haniger Giants
295Matt Mervis Cubs
296Braxton Garrett Marlins
297Alek Thomas Diamondbacks
298James Paxton
299Evan Carter Rangers
300John Means Orioles