Fantasy baseball 2024 Top 300 hitters (mid-June update): From Bobby Witt Jr. to Ben Rice

Jun 7, 2024; Kansas City, Missouri, USA; Kansas City Royals shortstop Bobby Witt Jr. (7) slides into third base for a triple during the ninth inning against the Seattle Mariners at Kauffman Stadium. Mandatory Credit: Jay Biggerstaff-USA TODAY Sports
By Derek VanRiper
Jun 18, 2024

As the midpoint of the 2024 season approaches, it’s time for another update to our hitter rankings.

The most challenging ranks are players that are still relatively “new’”to the pool like David Fry and Spencer Horwitz, and the early-rounders still underperforming their projection now that we’ve moved into the back half of June (i.e. Bo Bichette and Manny Machado).

Advertisement

The usual caveats apply here, in that these rankings are based on a 15-team, 5×5 mixed league format, with the typical 14-hitter (two catchers) roster requirements.

For in-season rankings, players with timetables for a return from injury or suspension are included. Thus, Noelvi Marte (he’s eligible to return June 27) has made his way up this list even though he hasn’t played a game for the Reds yet this season.

Tolerance for stashing players drops as the season unfolds, and absences scheduled to last more than four weeks are penalized more heavily now. Prospects with uncertain ETAs this season — James Wood, Coby Mayo, etc. — are still ranked considerably lower than they would be if they were called up tomorrow, since their arrivals might be timed for late August to ensure that they are still eligible for ROY awards next season.

As always, I’m happy to answer questions below, or on any of the Rates & Barrels podcasts in the days and weeks ahead.

Fantasy Baseball 2024: Top 300 Hitters
Rank
  
Player
  
Team
  
Pos
  
1
Bobby Witt Jr.
KC
SS
2
Shohei Ohtani
LAD
UT, P
3
Aaron Judge
NYY
OF
4
Juan Soto
NYY
OF
5
José Ramírez
CLE
3B
6
Fernando Tatis Jr.
SD
OF
7
Gunnar Henderson
BAL
3B, SS
8
Kyle Tucker
HOU
OF
9
Yordan Alvarez
HOU
OF
10
Elly De La Cruz
CIN
3B, SS
11
Bryce Harper
PHI
1B
12
Julio Rodríguez
SEA
OF
13
Corey Seager
TEX
SS
14
Freddie Freeman
LAD
1B
15
Rafael Devers
BOS
3B
16
Royce Lewis
MIN
3B
17
Matt Olson
ATL
1B
18
Pete Alonso
NYM
1B
19
Austin Riley
ATL
3B
20
Trea Turner
PHI
SS
21
CJ Abrams
WAS
SS
22
William Contreras
MLW
C
23
Corbin Carroll
ARZ
OF
24
Christian Yelich
MLW
OF
25
Francisco Lindor
NYM
SS
26
Marcus Semien
TEX
2B
27
Luis Robert Jr.
CWS
OF
28
Vladimir Guerrero Jr.
TOR
1B
29
Adolis García
TEX
OF
30
Ketel Marte
ARZ
2B
31
Jose Altuve
HOU
2B
32
Jazz Chisholm Jr.
MIA
OF
33
Marcell Ozuna
ATL
UT
34
Teoscar Hernández
LAD
OF
35
Will Smith
LAD
C
36
Ozzie Albies
ATL
2B
37
Bo Bichette
TOR
SS
38
Adley Rutschman
BAL
C
39
Christian Walker
ARZ
1B
40
Willy Adames
MLW
SS
41
Jordan Westburg
BAL
2B, 3B
42
Anthony Volpe
NYY
SS
43
Salvador Perez
KC
C, 1B
44
Maikel Garcia
KC
3B
45
Cody Bellinger
CHC
1B, OF
46
Jarren Duran
BOS
OF
47
Andrés Giménez
CLE
2B
48
Ha-seong Kim
SD
2B, 3B, SS
49
Oneil Cruz
PIT
SS
50
Kyle Schwarber
PHI
OF
51
Riley Greene
DET
OF
52
Josh Naylor
CLE
1B
53
Bryan Reynolds
PIT
OF
54
Taylor Ward
LAA
OF
55
Isaac Paredes
TB
1B, 3B
56
Manny Machado
SD
3B
57
Paul Goldschmidt
STL
1B
58
Gleyber Torres
NYY
2B
59
Alex Bregman
HOU
3B
60
Seiya Suzuki
CHC
OF
61
Spencer Steer
CIN
1B, 3B, OF
62
Bryson Stott
PHI
2B, SS
63
Tyler O'Neill
BOS
OF
64
Nolan Jones
COL
OF
65
Mookie Betts
LAD
2B, SS, OF
66
Randy Arozarena
TB
OF
67
Rhys Hoskins
MLW
1B
68
Yainer Diaz
HOU
C
69
Willson Contreras
STL
C
70
George Springer
TOR
OF
71
Noelvi Marte
CIN
3B
72
Jackson Chourio
MLW
OF
73
Wyatt Langford
TEX
OF
74
Alec Bohm
PHI
1B, 3B
75
Ezequiel Tovar
COL
SS
76
Lourdes Gurriel Jr.
ARZ
OF
77
Daulton Varsho
TOR
OF
78
Jeremy Peña
HOU
SS
79
Sean Murphy
ATL
C
80
Evan Carter
TEX
OF
81
Dansby Swanson
CHC
SS
82
Ryan McMahon
COL
2B, 3B
83
Anthony Santander
BAL
OF
84
Josh Jung
TEX
3B
85
Nick Castellanos
PHI
OF
86
Vinnie Pasquantino
KC
1B
87
Cal Raleigh
SEA
C
88
Starling Marte
NYM
OF
89
Jurickson Profar
SD
OF
90
Ryan Jeffers
MIN
C
91
Ryan Mountcastle
BAL
1B
92
Jake Cronenworth
SD
1B, 2B
93
Brice Turang
MLW
2B, SS
94
Luis Rengifo
LAA
2B, 3B, SS, OF
95
Steven Kwan
CLE
OF
96
Christopher Morel
CHC
3B, OF
97
Lane Thomas
WAS
OF
98
Josh Lowe
TB
OF
99
Masyn Winn
STL
SS
100
Jackson Merrill
SD
SS, OF
101
Yandy Díaz
TB
1B
102
Luis Arraez
SD
1B, 2B
103
Alex Verdugo
NYY
OF
104
Michael Harris II
ATL
OF
105
Max Muncy
LAD
3B
106
J.T. Realmuto
PHI
C
107
Mike Trout
LAA
OF
108
David Fry
CLE
C, 1B, OF
109
Logan O'Hoppe
LAA
C
110
Giancarlo Stanton
NYY
OF
111
Matt Chapman
SF
3B
112
Nolan Arenado
STL
3B
113
Nolan Gorman
STL
2B
114
Jeimer Candelario
CIN
1B, 3B
115
Carlos Correa
MIN
SS
116
Jorge Soler
SF
OF
117
Zach Neto
LAA
SS
118
Thairo Estrada
SF
2B, SS
119
Ian Happ
CHC
OF
120
Brandon Nimmo
NYM
OF
121
Colton Cowser
BAL
OF
122
Nico Hoerner
CHC
2B, SS
123
Jake Burger
MIA
3B
124
Masataka Yoshida
BOS
OF
125
Justin Turner
TOR
1B, 3B
126
Gabriel Moreno
ARZ
C
127
Tommy Pham
CHW
OF
128
Ke'Bryan Hayes
PIT
3B
129
TJ Friedl
CIN
OF
130
Zack Gelof
OAK
2B
131
Lars Nootbaar
STL
OF
132
David Hamilton
BOS
2B, SS
133
Joey Ortiz
MLW
2B, 3B
134
Brenton Doyle
COL
OF
135
Ceddanne Rafaela
BOS
2B, SS, OF
136
Jo Adell
LAA
OF
137
Bryan De La Cruz
MIA
OF
138
Tyler Stephenson
CIN
C
139
Cedric Mullins
BAL
OF
140
Mitch Garver
SEA
C
141
Byron Buxton
MIN
OF
142
Brent Rooker
OAK
OF
143
Jonah Heim
TEX
C
144
Shea Langeliers
OAK
C
145
Francisco Álvarez
NYM
C
146
Josh Bell
MIA
1B
147
Carlos Santana
MIN
1B
148
Luis García Jr.
WAS
2B
149
Connor Wong
BOS
C
150
Luis Campusano
SD
C
151
Jonathan India
CIN
2B
152
Max Kepler
MIN
OF
153
Nathaniel Lowe
TEX
1B
154
J.P. Crawford
SEA
SS
155
Jorge Polanco
SEA
2B
156
Patrick Bailey
SF
C
157
Andy Pages
LAD
OF
158
Wilyer Abreu
BOS
OF
159
Jake Meyers
HOU
OF
160
Brandon Marsh
PHI
OF
161
Michael Conforto
SF
OF
162
J.D. Martinez
NYM
UT
163
Eloy Jiménez
CWS
UT
164
Joc Pederson
ARZ
OF
165
Jesse Winker
WAS
OF
166
Ryan O'Hearn
BAL
1B, OF
167
José Caballero
SEA
2B, SS
168
Brendan Donovan
STL
2B, 3B, OF
169
Jake Fraley
CIN
OF
170
Ty France
SEA
1B
171
Spencer Torkelson
DET
1B
172
Edouard Julien
MIN
2B
173
Jack Suwinski
PIT
OF
174
Mitch Haniger
SEA
OF
175
Bo Naylor
CLE
C
176
Keibert Ruiz
WAS
C
177
Brandon Drury
LAA
1B, 2B
178
Richie Palacios
TB
2B, OF
179
Will Benson
CIN
OF
180
Trevor Larnach
MIN
OF
181
Jarred Kelenic
ATL
OF
182
MJ Melendez
KC
OF
183
Adam Duvall
ATL
OF
184
Colt Keith
DET
2B, 3B
185
Jordan Walker
STL
OF
186
Jorge Mateo
BAL
SS
187
Tommy Edman
STL
2B, SS, OF
188
Brandon Lowe
TB
2B
189
Edmundo Sosa
PHI
SS
190
Jasson Domínguez
NYY
OF
191
Junior Caminero
TB
3B
192
Triston Casas
BOS
1B
193
Elias Díaz
COL
C
194
Andrew McCutchen
PIT
UT
195
Brendan Rodgers
COL
2B
196
Andrew Vaughn
CWS
1B
197
Danny Jansen
TOR
C
198
Gavin Sheets
CWS
1B, OF
199
Michael Busch
CHC
1B, 3B
200
Nelson Velázquez
KC
OF
201
Jose Siri
TB
OF
202
Jacob Young
WAS
OF
203
Willi Castro
MIN
2B, SS, 3B, OF
204
Davis Schneider
TOR
2B, OF
205
Matt Vierling
DET
3B, OF
206
Heliot Ramos
SFG
OF
207
Alec Burleson
STL
OF
208
JJ Bleday
OAK
OF
209
Nick Gonzales
PIT
2B
210
Tyler Freeman
CLE
3B, OF
211
Sal Frelick
MLW
OF
212
Blake Perkins
MIL
OF
213
Mike Tauchman
CHC
OF
214
Leody Taveras
TEX
OF
215
Eugenio Suárez
ARZ
3B
216
Harrison Bader
NYM
OF
217
Mark Vientos
NYM
3B
218
Jose Miranda
MIN
3B
219
Dylan Moore
SEA
2B, SS, 3B, OF
220
Mike Yastrzemski
SF
OF
221
Connor Joe
PIT
1B, OF
222
Chas McCormick
HOU
OF
223
Austin Hays
BAL
OF
224
Gavin Lux
LAD
2B, OF
225
Amed Rosario
TB
2B, SS, 3B, OF
226
Esteury Ruiz
OAK
OF
227
Michael Massey
KC
2B
228
Oswaldo Cabrera
NYY
3B, OF
229
Luke Raley
SEA
1B, OF
230
Mark Canha
DET
1B, OF
231
Charlie Blackmon
COL
OF
232
Abraham Toro
OAK
2B, 3B
233
Travis d'Arnaud
ATL
C
234
Jesús Sánchez
MIA
OF
235
Orlando Arcia
ATL
SS
236
Wenceel Pérez
DET
OF
237
Joey Meneses
WAS
1B
238
Nick Senzel
WAS
3B, OF
239
LaMonte Wade Jr.
SF
1B, OF
240
Gabriel Arias
CLE
1B, 2B, SS, 3B, OF
241
Eddie Rosario
WAS
OF
242
Nolan Schanuel
LAA
1B
243
Jake Rogers
DET
C
244
Jeff McNeil
NYM
2B, OF
245
Austin Wells
NYY
C
246
Miguel Andujar
OAK
OF
247
Alek Thomas
ARZ
OF
248
Spencer Horwitz
TOR
1B, 2B
249
Alejandro Kirk
TOR
C
250
James Wood
WAS
OF
251
Jackson Holliday
BAL
2B, SS
252
Kyle Manzardo
CLE
1B
253
Jordan Lawlar
ARZ
SS
254
Pete Crow-Armstrong
CHC
OF
255
Heston Kjerstad
BAL
UT
256
Coby Mayo
BAL
3B
257
Joey Loperfido
HOU
OF
258
Parker Meadows
DET
OF
259
Kerry Carpenter
DET
OF
260
Henry Davis
PIT
C, OF
261
Andrew Benintendi
CWS
OF
262
Elehuris Montero
COL
1B
263
Kris Bryant
COL
1B, OF
264
Iván Herrera
STL
C
265
Korey Lee
CWS
C
266
Daniel Schneemann
CLE
OF
267
Mauricio Dubón
HOU
2B, OF
268
Tyler Locklear
SEA
1B
269
Edward Olivares
PIT
OF
270
Tim Anderson
MIA
SS
271
Javier Báez
DET
SS
272
Gary Sánchez
MIL
C
273
Hunter Renfroe
KC
OF
274
Isiah Kiner-Falefa
TOR
2B, 3B, OF
275
Wilmer Flores
SF
1B, 3B
276
Dylan Carlson
STL
OF
277
Vaughn Grissom
BOS
2B, SS
278
Brayan Rocchio
CLE
SS
279
Addison Barger
TOR
OF
280
Geraldo Perdomo
ARZ
2B, SS
281
Jason Heyward
LAD
OF
282
Freddy Fermin
KC
C
283
Jared Triolo
PIT
2B, 3B
284
Miguel Amaya
CHC
C
285
Ryan Bliss
SEA
2B
286
Trent Grisham
NYY
OF
287
Josh Rojas
SEA
2B, 3B, OF
288
Dominic Fletcher
CWS
OF
289
Mickey Moniak
LAA
OF
290
Manuel Margot
MIN
OF
291
Connor Norby
BAL
2B
292
Justyn-Henry Malloy
DET
3B
293
Tyler Soderstrom
OAK
1B
294
Jake McCarthy
ARZ
OF
295
Jonathan Aranda
TB
UT
296
Lawrence Butler
OAK
OF
297
Otto Lopez
MIA
2B, SS
298
J.D. Davis
FA
1B, 3B
299
Stone Garrett
WAS
OF
300
Ben Rice
NYY
C

(Top photo of Bobby Witt Jr.: Jay Biggerstaff-USA TODAY Sports)

Get all-access to exclusive stories.

Subscribe to The Athletic for in-depth coverage of your favorite players, teams, leagues and clubs. Try a week on us.

Derek VanRiper

Derek VanRiper is a podcast host, producer and writer at The Athletic. For more than 13 years, he wrote about fantasy baseball and fantasy football, and hosted radio shows and podcasts at RotoWire. Follow Derek on Twitter @DerekVanRiper