Home US SportsMLB 2025 Fantasy Baseball Rankings: Rotoworld Top 300 overall headlined by Witt, Ohtani, Judge, De La Cruz

2025 Fantasy Baseball Rankings: Rotoworld Top 300 overall headlined by Witt, Ohtani, Judge, De La Cruz

by
2025 Fantasy Baseball Rankings: Rotoworld Top 300 overall headlined by Witt, Ohtani, Judge, De La Cruz

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.

MLB: Kansas City Royals-Media Day

MLB: Kansas City Royals-Media Day

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.

Source link

You may also like