
Here’s the initial version of the Top 300 for 5×5 mixed fantasy baseball leagues. We’ll be keeping this updated through Opening Day and beyond, and all of this year’s draft guide materials will be presented on NBCSports.com free of charge. Expect much more in the way of fantasy baseball content in the coming days.
2025 Fantasy Baseball Draft Prep: Rankings, strategy, sleepers, mock draft results
Your one-stop-shop for Rotoworld’s preseason fantasy baseball content.
2025 Fantasy Baseball Preseason Top 300 overall ranks
**updated as of Saturday, March 8**
Top 300 |
Player |
Team |
Pos |
Rk |
---|---|---|---|---|
1 |
Bobby Witt Jr. |
Royals |
SS |
1 |
2 |
Shohei Ohtani |
Dodgers |
DH |
1 |
3 |
Aaron Judge |
Yankees |
OF |
1 |
4 |
Elly De La Cruz |
Reds |
SS |
2 |
5 |
Fernando Tatis Jr. |
Padres |
OF |
2 |
6 |
Gunnar Henderson |
Orioles |
SS |
3 |
7 |
Julio Rodriguez |
Mariners |
OF |
3 |
8 |
Corbin Carroll |
Diamondbacks |
OF |
4 |
9 |
Jose Ramirez |
Guardians |
3B |
1 |
10 |
Juan Soto |
Mets |
OF |
5 |
11 |
Yordan Alvarez |
Astros |
OF |
6 |
12 |
Vladimir Guerrero Jr. |
Blue Jays |
1B |
1 |
13 |
Paul Skenes |
Pirates |
SP |
1 |
14 |
Jackson Chourio |
Brewers |
OF |
7 |
15 |
Kyle Tucker |
Cubs |
OF |
8 |
16 |
Tarik Skubal |
Tigers |
SP |
2 |
17 |
Francisco Lindor |
Mets |
SS |
4 |
18 |
Jackson Merrill |
Padres |
OF |
9 |
19 |
Austin Riley |
Braves |
3B |
2 |
20 |
Jarren Duran |
Red Sox |
OF |
10 |
21 |
Mookie Betts |
Dodgers |
SS |
5 |
22 |
Freddie Freeman |
Dodgers |
1B |
2 |
23 |
Logan Gilbert |
Mariners |
SP |
3 |
24 |
Ronald Acuna Jr. |
Braves |
OF |
11 |
25 |
Oneil Cruz |
Pirates |
SS |
6 |
26 |
Trea Turner |
Phillies |
SS |
7 |
27 |
Zack Wheeler |
Phillies |
SP |
4 |
28 |
Wyatt Langford |
Rangers |
OF |
12 |
29 |
Jazz Chisholm Jr. |
Yankees |
3B |
3 |
30 |
Michael Harris II |
Braves |
OF |
13 |
31 |
Manny Machado |
Padres |
3B |
4 |
32 |
Matt Olson |
Braves |
1B |
3 |
33 |
Jacob deGrom |
Rangers |
SP |
5 |
34 |
James Wood |
Nationals |
OF |
14 |
35 |
Bryce Harper |
Phillies |
1B |
4 |
36 |
CJ Abrams |
Nationals |
SS |
8 |
37 |
Pete Alonso |
Mets |
1B |
5 |
38 |
Lawrence Butler |
Athletics |
OF |
15 |
39 |
Marcell Ozuna |
Braves |
DH |
2 |
40 |
Ketel Marte |
Diamondbacks |
2B |
1 |
41 |
Blake Snell |
Dodgers |
SP |
6 |
42 |
Emmanuel Clase |
Guardians |
RP |
1 |
43 |
Teoscar Hernandez |
Dodgers |
OF |
16 |
44 |
Rafael Devers |
Red Sox |
3B |
5 |
45 |
Dylan Cease |
Padres |
SP |
7 |
46 |
Brenton Doyle |
Rockies |
OF |
17 |
47 |
William Contreras |
Brewers |
C |
1 |
48 |
Jose Altuve |
Astros |
2B |
2 |
49 |
Luis Robert Jr. |
White Sox |
OF |
18 |
50 |
Garrett Crochet |
Red Sox |
SP |
8 |
51 |
Corey Seager |
Rangers |
SS |
9 |
52 |
Brent Rooker |
Athletics |
DH |
3 |
53 |
Framber Valdez |
Astros |
SP |
9 |
54 |
Bo Bichette |
Blue Jays |
SS |
10 |
55 |
Kyle Schwarber |
Phillies |
DH |
4 |
56 |
Dylan Crews |
Nationals |
OF |
19 |
57 |
Joe Ryan |
Twins |
SP |
10 |
58 |
Tanner Bibee |
Guardians |
SP |
11 |
59 |
Josh Lowe |
Rays |
OF |
20 |
60 |
Mike Trout |
Angels |
OF |
21 |
61 |
Jasson Dominguez |
Yankees |
OF |
22 |
62 |
Corbin Burnes |
Diamondbacks |
SP |
12 |
63 |
Chris Sale |
Braves |
SP |
13 |
64 |
Junior Caminero |
Rays |
3B |
6 |
65 |
Josh Hader |
Astros |
RP |
2 |
66 |
Ian Happ |
Cubs |
OF |
23 |
67 |
Anthony Volpe |
Yankees |
SS |
11 |
68 |
Christian Walker |
Astros |
1B |
6 |
69 |
Mark Vientos |
Mets |
3B |
7 |
70 |
Max Fried |
Yankees |
SP |
14 |
71 |
Josh Naylor |
Diamondbacks |
1B |
7 |
72 |
Willson Contreras |
Cardinals |
C |
2 |
73 |
Mason Miller |
Athletics |
RP |
3 |
74 |
Cole Ragans |
Royals |
SP |
15 |
75 |
Cody Bellinger |
Yankees |
1B |
8 |
76 |
Raisel Iglesias |
Braves |
RP |
4 |
77 |
Isaac Paredes |
Astros |
3B |
8 |
78 |
Michael King |
Padres |
SP |
16 |
79 |
Ezequiel Tovar |
Rockies |
SS |
12 |
80 |
Edwin Diaz |
Mets |
RP |
5 |
81 |
Seiya Suzuki |
Cubs |
OF |
24 |
82 |
Spencer Strider |
Braves |
SP |
17 |
83 |
Alec Bohm |
Phillies |
3B |
9 |
84 |
Yoshinobu Yamamoto |
Dodgers |
SP |
18 |
85 |
Devin Williams |
Yankees |
RP |
6 |
86 |
Bryan Reynolds |
Pirates |
OF |
25 |
87 |
Marcus Semien |
Rangers |
2B |
3 |
88 |
Bryce Miller |
Mariners |
SP |
19 |
89 |
Matt McLain |
Reds |
2B |
4 |
90 |
Jordan Westburg |
Orioles |
2B |
5 |
91 |
George Kirby |
Mariners |
SP |
20 |
92 |
Ryan Helsley |
Cardinals |
RP |
7 |
93 |
Tyler Glasnow |
Dodgers |
SP |
21 |
94 |
Triston Casas |
Red Sox |
1B |
9 |
95 |
Michael Toglia |
Rockies |
1B |
10 |
96 |
Jeff Hoffman |
Blue Jays |
RP |
8 |
97 |
Justin Steele |
Cubs |
SP |
22 |
98 |
Christopher Morel |
Rays |
2B |
6 |
99 |
Spencer Schwellenbach |
Braves |
SP |
23 |
100 |
Willy Adames |
Giants |
SS |
13 |
101 |
Jhoan Duran |
Twins |
RP |
9 |
102 |
Shota Imanaga |
Cubs |
SP |
24 |
103 |
Xavier Edwards |
Marlins |
SS |
14 |
104 |
Pete Crow-Armstrong |
Cubs |
OF |
26 |
105 |
Felix Bautista |
Orioles |
RP |
10 |
106 |
Spencer Steer |
Reds |
1B |
11 |
107 |
Logan Webb |
Giants |
SP |
25 |
108 |
Adley Rutschman |
Orioles |
C |
3 |
109 |
Alex Bregman |
Red Sox |
3B |
10 |
110 |
Cristopher Sanchez |
Phillies |
SP |
26 |
111 |
Jonathan India |
Royals |
2B |
7 |
112 |
Riley Greene |
Tigers |
OF |
27 |
113 |
Bailey Ober |
Twins |
SP |
27 |
114 |
Zach Neto |
Angels |
SS |
15 |
115 |
Salvador Perez |
Royals |
C |
4 |
116 |
Ryan Walker |
Giants |
RP |
11 |
117 |
Ozzie Albies |
Braves |
2B |
8 |
118 |
Bryan Woo |
Mariners |
SP |
28 |
119 |
Robert Suarez |
Padres |
RP |
12 |
120 |
Masyn Winn |
Cardinals |
SS |
16 |
121 |
Pablo Lopez |
Twins |
SP |
29 |
122 |
Vinnie Pasquantino |
Royals |
1B |
12 |
123 |
Carlos Rodon |
Yankees |
SP |
30 |
124 |
Royce Lewis |
Twins |
3B |
11 |
125 |
Tanner Scott |
Dodgers |
RP |
13 |
126 |
Matt Chapman |
Giants |
3B |
12 |
127 |
Maikel Garcia |
Royals |
2B |
9 |
128 |
Nick Castellanos |
Phillies |
OF |
28 |
129 |
Hunter Brown |
Astros |
SP |
31 |
130 |
Yainer Diaz |
Astros |
C |
5 |
131 |
Andres Munoz |
Mariners |
RP |
14 |
132 |
Sonny Gray |
Cardinals |
SP |
32 |
133 |
Luis Garcia Jr. |
Nationals |
2B |
10 |
134 |
Zac Gallen |
Diamondbacks |
SP |
33 |
135 |
Trevor Megill |
Brewers |
RP |
15 |
136 |
Steven Kwan |
Guardians |
OF |
29 |
137 |
Anthony Santander |
Blue Jays |
OF |
30 |
138 |
Kevin Gausman |
Blue Jays |
SP |
34 |
139 |
Adolis Garcia |
Rangers |
OF |
31 |
140 |
Nolan Jones |
Rockies |
OF |
32 |
141 |
Garrett Mitchell |
Brewers |
OF |
33 |
142 |
Brice Turang |
Brewers |
2B |
11 |
143 |
Gerrit Cole |
Yankees |
SP |
35 |
144 |
David Bednar |
Pirates |
RP |
16 |
145 |
Nico Hoerner |
Cubs |
2B |
12 |
146 |
Yandy Diaz |
Rays |
1B |
13 |
147 |
Jared Jones |
Pirates |
SP |
36 |
148 |
Tommy Edman |
Dodgers |
SS |
17 |
149 |
Tyler O’Neill |
Orioles |
OF |
34 |
150 |
Jeremy Pena |
Astros |
SS |
18 |
151 |
Kodai Senga |
Mets |
SP |
37 |
152 |
Jorge Soler |
Angels |
OF |
35 |
153 |
Paul Goldschmidt |
Yankees |
1B |
14 |
154 |
Reese Olson |
Tigers |
SP |
38 |
155 |
Randy Arozarena |
Mariners |
OF |
36 |
156 |
Cal Raleigh |
Mariners |
C |
6 |
157 |
Freddy Peralta |
Brewers |
SP |
39 |
158 |
Justin Martinez |
Diamondbacks |
RP |
17 |
159 |
Christian Encarnacion-Strand |
Reds |
1B |
15 |
160 |
Aaron Nola |
Phillies |
SP |
40 |
161 |
Josh Jung |
Rangers |
3B |
13 |
162 |
Christian Yelich |
Brewers |
OF |
37 |
163 |
Drew Rasmussen |
Rays |
SP |
41 |
164 |
Brandon Nimmo |
Mets |
OF |
38 |
165 |
Kenley Jansen |
Angels |
RP |
18 |
166 |
Colton Cowser |
Orioles |
OF |
39 |
167 |
Brandon Pfaadt |
Diamondbacks |
SP |
42 |
168 |
Luis Arraez |
Padres |
2B |
13 |
169 |
Evan Carter |
Rangers |
OF |
40 |
170 |
Hunter Greene |
Reds |
SP |
43 |
171 |
Trevor Story |
Red Sox |
SS |
19 |
172 |
Ryan Pressly |
Cubs |
RP |
19 |
173 |
Sandy Alcantara |
Marlins |
SP |
44 |
174 |
Jake Burger |
Rangers |
3B |
14 |
175 |
Roki Sasaki |
Dodgers |
SP |
45 |
176 |
Carlos Estevez |
Royals |
RP |
20 |
177 |
Jung Hoo Lee |
Giants |
OF |
41 |
178 |
Andres Gimenez |
Blue Jays |
2B |
14 |
179 |
Luis Castillo |
Mariners |
SP |
46 |
180 |
Kerry Carpenter |
Tigers |
OF |
42 |
181 |
Xander Bogaerts |
Padres |
SS |
20 |
182 |
Jesus Luzardo |
Phillies |
SP |
47 |
183 |
Brandon Lowe |
Rays |
2B |
15 |
184 |
Byron Buxton |
Twins |
OF |
43 |
185 |
Zach Eflin |
Orioles |
SP |
48 |
186 |
Tyler Soderstrom |
Athletics |
1B |
16 |
187 |
Ryan Mountcastle |
Orioles |
1B |
17 |
188 |
Lars Nootbaar |
Cardinals |
OF |
44 |
189 |
Grayson Rodriguez |
Orioles |
SP |
49 |
190 |
Ceddanne Rafaela |
Red Sox |
SS |
21 |
191 |
Reynaldo Lopez |
Braves |
SP |
50 |
192 |
Colt Keith |
Tigers |
2B |
16 |
193 |
Nolan Arenado |
Cardinals |
3B |
15 |
194 |
Jackson Holliday |
Orioles |
2B |
17 |
195 |
Shane McClanahan |
Rays |
SP |
51 |
196 |
Liam Hendriks |
Red Sox |
RP |
21 |
197 |
Brendan Donovan |
Cardinals |
2B |
18 |
198 |
Brandon Woodruff |
Brewers |
SP |
52 |
199 |
Gleyber Torres |
Tigers |
2B |
19 |
200 |
Shea Langeliers |
Athletics |
C |
7 |
201 |
Nick Pivetta |
Padres |
SP |
53 |
202 |
Ryan McMahon |
Rockies |
3B |
16 |
203 |
Jack Flaherty |
Tigers |
SP |
54 |
204 |
Bryson Stott |
Phillies |
2B |
20 |
205 |
Joc Pederson |
Rangers |
DH |
5 |
206 |
Kyle Finnegan |
Nationals |
RP |
22 |
207 |
Michael Busch |
Cubs |
1B |
18 |
208 |
Jo Adell |
Angels |
OF |
45 |
209 |
Max Scherzer |
Blue Jays |
SP |
55 |
210 |
Jesus Sanchez |
Marlins |
OF |
46 |
211 |
Jurickson Profar |
Braves |
OF |
47 |
212 |
Gavin Lux |
Reds |
2B |
21 |
213 |
Beau Brieske |
Tigers |
RP |
23 |
214 |
Nathan Eovaldi |
Rangers |
SP |
56 |
215 |
Luis Rengifo |
Angels |
2B |
22 |
216 |
Will Smith |
Dodgers |
C |
8 |
217 |
Zack Gelof |
Athletics |
2B |
23 |
218 |
Shohei Ohtani |
Dodgers |
SP |
57 |
219 |
Victor Robles |
Mariners |
OF |
48 |
220 |
A.J. Puk |
Diamondbacks |
RP |
24 |
221 |
Thairo Estrada |
Rockies |
2B |
24 |
222 |
Yusei Kikuchi |
Angels |
SP |
58 |
223 |
Jake McCarthy |
Diamondbacks |
OF |
49 |
224 |
Lourdes Gurriel Jr. |
Diamondbacks |
OF |
50 |
225 |
Jackson Jobe |
Tigers |
SP |
59 |
226 |
Max Muncy |
Dodgers |
3B |
17 |
227 |
Matt Shaw |
Cubs |
3B |
18 |
228 |
J.T. Realmuto |
Phillies |
C |
9 |
229 |
Cedric Mullins |
Orioles |
OF |
51 |
230 |
Clay Holmes |
Mets |
SP |
60 |
231 |
Taylor Ward |
Angels |
OF |
52 |
232 |
Andrew Vaughn |
White Sox |
1B |
19 |
233 |
Jordan Romano |
Phillies |
RP |
25 |
234 |
Bowden Francis |
Blue Jays |
SP |
61 |
235 |
Brandon Marsh |
Phillies |
OF |
53 |
236 |
Carlos Correa |
Twins |
SS |
22 |
237 |
Sean Manaea |
Mets |
SP |
62 |
238 |
Alexis Diaz |
Reds |
RP |
26 |
239 |
Parker Meadows |
Tigers |
OF |
54 |
240 |
Jordan Walker |
Cardinals |
OF |
55 |
241 |
Edwin Uceta |
Rays |
RP |
27 |
242 |
Eugenio Suarez |
Diamondbacks |
3B |
19 |
243 |
Nick Lodolo |
Reds |
SP |
63 |
244 |
Logan O’Hoppe |
Angels |
C |
10 |
245 |
Dansby Swanson |
Cubs |
SS |
23 |
246 |
Nestor Cortes |
Brewers |
SP |
64 |
247 |
George Springer |
Blue Jays |
OF |
56 |
248 |
Griffin Jax |
Twins |
RP |
28 |
249 |
Jeimer Candelario |
Reds |
3B |
20 |
250 |
Matthew Boyd |
Cubs |
SP |
65 |
251 |
Heliot Ramos |
Giants |
OF |
57 |
252 |
Nathaniel Lowe |
Nationals |
1B |
20 |
253 |
Pete Fairbanks |
Rays |
RP |
29 |
254 |
Jeffrey Springs |
Athletics |
SP |
66 |
255 |
TJ Friedl |
Reds |
OF |
58 |
256 |
Matt Wallner |
Twins |
OF |
59 |
257 |
Cade Smith |
Guardians |
RP |
30 |
258 |
Pavin Smith |
Diamondbacks |
1B |
21 |
259 |
Willi Castro |
Twins |
SS |
24 |
260 |
Yu Darvish |
Padres |
SP |
67 |
261 |
JJ Bleday |
Athletics |
OF |
60 |
262 |
Kirby Yates |
Dodgers |
RP |
31 |
263 |
Tyler Fitzgerald |
Giants |
SS |
25 |
264 |
Ranger Suarez |
Phillies |
SP |
68 |
265 |
Gabriel Moreno |
Diamondbacks |
C |
11 |
266 |
Jonathan Aranda |
Rays |
1B |
23 |
267 |
Robbie Ray |
Giants |
SP |
69 |
268 |
Michael Conforto |
Dodgers |
OF |
61 |
269 |
Chris Bassitt |
Blue Jays |
SP |
70 |
270 |
Rhys Hoskins |
Brewers |
1B |
24 |
271 |
Masataka Yoshida |
Red Sox |
DH |
6 |
272 |
Seth Lugo |
Royals |
SP |
71 |
273 |
Michael Massey |
Royals |
2B |
25 |
274 |
Orion Kerkering |
Phillies |
RP |
32 |
275 |
Ryan Pepiot |
Rays |
SP |
72 |
276 |
Joey Ortiz |
Brewers |
3B |
21 |
277 |
Lane Thomas |
Guardians |
OF |
62 |
278 |
Jason Adam |
Padres |
RP |
33 |
279 |
Lenyn Sosa |
White Sox |
2B |
26 |
280 |
J.D. Martinez |
DH |
7 |
|
281 |
Taj Bradley |
Rays |
SP |
73 |
282 |
Josh Bell |
Nationals |
1B |
25 |
283 |
Wilyer Abreu |
Red Sox |
OF |
63 |
284 |
Chris Martin |
Rangers |
RP |
34 |
285 |
Aaron Civale |
Brewers |
SP |
74 |
286 |
Craig Kimbrel |
RP |
35 |
|
287 |
Alec Burleson |
Cardinals |
OF |
64 |
288 |
Tyler Stephenson |
Reds |
C |
12 |
289 |
Walker Buehler |
Red Sox |
SP |
75 |
290 |
Nolan Schanuel |
Angels |
1B |
26 |
291 |
Jacob Young |
Nationals |
OF |
65 |
292 |
Ryan Weathers |
Marlins |
SP |
76 |
293 |
Hyeseong Kim |
Dodgers |
2B |
27 |
294 |
Ivan Herrera |
Cardinals |
C |
13 |
295 |
Camilo Doval |
Giants |
RP |
36 |
296 |
Roman Anthony |
Red Sox |
OF |
66 |
297 |
Jake Cronenworth |
Padres |
2B |
28 |
298 |
Shane Baz |
Rays |
SP |
77 |
299 |
Justin Verlander |
Giants |
SP |
78 |
300 |
Miguel Vargas |
White Sox |
3B |
22 |
Recent Updates
March 8
– Gerrit Cole has tumbled from 69th to 143rd as a result of his elbow concerns. I also dropped the pitcher-only Shohei Ohtani from 198th to 218th, as a return in the first half of May appears unlikely there.
March 7
– Injuries have dropped George Kirby from 39th to 93rd overall and Grayson Rodriguez from 121st to 189th. I will be tempted to move Kirby back up if he responds well over the next couple of weeks. For what it’s worth, last time he dealt with shoulder inflammation, when he was in the minors in 2021, he recovered quickly and was back working in games in just less than a month. This sounds like it might be similarly minor.
March 4
– Big pitcher update today, with Cristopher Sánchez (39th to 27th among SPs), Reese Olson (56th to 39th), Jesús Luzardo (66th to 48th) and Jackson Jobe (87th to 59th) among those getting significant bumps up the rankings. I also moved relievers Justin Martinez (19th to 17th among RPs) and Jordan Romano (29th to 24th) up some.
Feb. 26
– Back with the Nationals and a shoo-in for the closer’s role, Kyle Finnegan has jumped from No. 296 to No. 233. None of his potential replacements in D.C. had been included in previous top 300s.
– It sounds like Sean Manaea will miss at least the first couple of weeks with his oblique strain, dropping him from No. 53 to No. 60 among starting pitchers.
Mid-February
– Nick Pivetta jumped from No. 286 to No. 195 after landing in a great situation with the Padres. It’s not quite the perfect ballpark, as homers are the real concern with Pivetta and Petco suppresses hits more than longballs. Still, it’s an obvious improvement for the right-hander, and he’ll be backed by a pretty good defense and lineup.
– Alex Bregman also landed in the ideal spot with the Red Sox and jumped from No. 150 to No. 95. I’m still probably not as high on him as most will be, but playing in Fenway half the time will help with his typically modest batting average and home run outputs of late. With Bregman in Boston, Kristian Campbell has fallen out of the top 300 for now, though that could be temporary depending on how the Rafael Devers drama shakes out.
– Giancarlo Stanton, who started out at No. 243 here, has dropped off the list as he deals with sore elbows.
– Since the move to right field makes him a slightly better bet to stay healthy, Mike Trout got boosted from No. 69 to No. 60.