2023 Top 300 Overall

  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
·7 min read
In this article:
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.



Editor’s Note: Now, all our premium tools for Fantasy, DFS and Betting are included in one subscription at one low price. Customers can subscribe to NBC Sports EDGE+ monthly for $9.99. Click here to learn more!

Up this week are my mostly-for-fun 2023 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 options for next year are still listed with their current teams if those options have a legitimate chance of being exercised. Those players are noted with asterisks.

Click to see other other preliminary 2023 rankings:

Top 300 | SP | RP | OF | 1B | 2B | SS | 3B | C | DH

2022 Top 300 Overall rankings

2023

Top 300

Team

1

Ronald Acuña Jr.

Braves

2

Fernando Tatis Jr.

Padres

3

Jose Ramirez

Guardians

4

Julio Rodriguez

Mariners

5

Juan Soto

Nationals

6

Trea Turner

7

Yordan Alvarez

Astros

8

Corbin Burnes

Brewers

9

Vladimir Guerrero Jr.

Blue Jays

10

Rafael Devers

Red Sox

11

Shane McClanahan

Rays

12

Kyle Tucker

Astros

13

Jacob deGrom

Mets*

14

Mike Trout

Angels

15

Aaron Judge

16

Luis Robert

White Sox

17

Bo Bichette

Blue Jays

18

Manny Machado

Padres

19

Freddie Freeman

Dodgers

20

Mookie Betts

Dodgers

21

Bryce Harper

Phillies

22

Austin Riley

Braves

23

Pete Alonso

Mets

24

Sandy Alcantara

Marlins

25

Paul Goldschmidt

Cardinals

26

Gerrit Cole

Yankees

27

Shohei Ohtani (DH)

Angels

28

Matt Olson

Braves

29

Byron Buxton

Twins

30

Max Scherzer

Mets

31

Bobby Witt Jr.

Royals

32

Teoscar Hernández

Blue Jays

33

Tim Anderson

White Sox

34

Max Fried

Braves

35

Corey Seager

Rangers

36

Alek Manoah

Blue Jays

37

Wander Franco

Rays

38

Justin Verlander

Astros*

39

Francisco Lindor

Mets

40

Cedric Mullins

Orioles

41

Brandon Woodruff

Brewers

42

Ozzie Albies

Braves

43

Jazz Chisholm Jr.

Marlins

44

Zack Wheeler

Phillies

45

Josh Hader

Brewers

46

Starling Marte

Mets

47

Carlos Rodón

Giants*

48

Xander Bogaerts

Red Sox*

49

Trevor Story

Red Sox

50

Edwin Diaz

51

Shohei Ohtani (SP)

Angels

52

Nolan Arenado

Cardinals

53

Liam Hendriks

White Sox

54

Walker Buehler

Dodgers

55

Will Smith

Dodgers

56

Emmanuel Clase

Guardians

57

Nick Castellanos

Phillies

58

Joe Musgrove

59

Eloy Jimenez

White Sox

60

Julio Urías

Dodgers

61

Kyle Schwarber

Phillies

62

Josh Bell

63

Kevin Gausman

Blue Jays

64

Dylan Cease

White Sox

65

Ryan Helsley

Cardinals

66

Jorge Polanco

Twins

67

Aaron Nola

Phillies*

68

Alex Verdugo

Red Sox

69

Jordan Romano

Blue Jays

70

Spencer Strider

Braves

71

Ke'Bryan Hayes

Pirates

72

Alejandro Kirk

Blue Jays

73

Chris Sale

Red Sox

74

Logan Gilbert

Mariners

75

Rhys Hoskins

Phillies

76

Whit Merrifield

Royals

77

Logan Webb

Giants

78

David Bednar

Pirates

79

Randy Arozarena

Rays

80

Tyler Glasnow

Rays

81

Kenley Jansen

82

Alex Bregman

Astros

83

Luis Castillo

Reds

84

Jose Altuve

Astros

85

Clayton Kershaw

86

Raisel Iglesias

Angels

87

Robbie Ray

Mariners

88

Christian Yelich

Brewers

89

Andrew Vaughn

White Sox

90

Freddy Peralta

Brewers

91

George Springer

Blue Jays

92

Daulton Varsho

Diamondbacks

93

Camilo Doval

Giants

94

Tarik Skubal

Tigers

95

Tyler O'Neill

Cardinals

96

Shane Bieber

Guardians

97

Brandon Lowe

Rays

98

Craig Kimbrel

99

Kris Bryant

Rockies

100

Frankie Montas

Athletics

101

C.J. Cron

Rockies

102

Dansby Swanson

103

Clay Holmes

Yankees

104

Yu Darvish

Padres

105

J.D. Martinez

106

Tommy Edman

Cardinals

107

Jose Abreu

108

Jhoan Duran

Twins

109

Jeremy Pena

Astros

110

Lucas Giolito

White Sox

111

Ian Happ

Cubs

112

J.T. Realmuto

Phillies

113

Tony Gonsolin

Dodgers

114

Corbin Carroll

Diamondbacks

115

Taylor Ward

Angels

116

Ryan Pressly

Astros

117

Carlos Correa

Twins*

118

Cristian Javier

Astros

119

Aroldis Chapman

120

Ketel Marte

Diamondbacks

121

Willy Adames

Brewers

122

Pablo Lopez

Marlins

123

Lourdes Gurriel Jr.

Blue Jays

124

Javier Baez

Tigers

125

Framber Valdez

Astros

126

Jorge Lopez

Orioles

127

Franmil Reyes

Guardians

128

Adalberto Mondesi

Royals

129

Oneil Cruz

Pirates

130

Luis Garcia

Astros

131

Bryan Reynolds

Pirates

132

Andrés Muñoz

Mariners

133

Ty France

Mariners

134

Marcus Semien

Rangers

135

Kyle Wright

Braves

136

Adolís Garcia

Rangers

137

Devin Williams

Brewers

138

Gleyber Torres

Yankees

139

Dustin May

Dodgers

140

Giancarlo Stanton

Yankees

141

Luis Arraez

Twins

142

Chris Bassitt

143

Anthony Rizzo

Yankees*

144

Scott Barlow

Royals

145

DJ LeMahieu

Yankees

146

Nick Senzel

Reds

147

Mike Clevinger

148

Alec Bohm

Phillies

149

David Robertson

150

Alek Thomas

Diamondbacks

151

Ryan McMahon

Rockies

152

Zac Gallen

Diamondbacks

153

Jarren Duran

Red Sox

154

Gavin Lux

Dodgers

155

Salvador Perez

Royals

156

Seranthony Domínguez

Phillies

157

Sonny Gray

Twins*

158

Andres Gimenez

Guardians

159

Vinnie Pasquantino

Royals

160

Charlie Morton

Braves*

161

Andrew Benintendi

162

Daniel Bard

163

Yoan Moncada

White Sox

164

Michael Harris II

Braves

165

Luis Severino

Yankees*

166

Willson Contreras

167

Amed Rosario

Guardians

168

Lance Lynn

White Sox

169

Riley Greene

Tigers

170

Alex Cobb

Giants

171

Anthony Rendon

Angels

172

Alexis Diaz

Reds

173

Cody Bellinger

Dodgers

174

Nolan Gorman

Cardinals

175

Jake Cronenworth

Padres

176

José Berríos

Blue Jays

177

Gregory Soto

Tigers

178

Seiya Suzuki

Cubs

179

Max Muncy

Dodgers*

180

Ryan Mountcastle

Orioles

181

Joe Ryan

Twins

182

Marcell Ozuna

Braves

183

MacKenzie Gore

Padres

184

Esteury Ruiz

Padres

185

Mark Melancon

Diamondbacks

186

Nelson Cruz

Nationals*

187

Eddie Rosario

Braves

188

Grayson Rodriguez

Orioles

189

Alex Kirilloff

Twins

190

Matt Chapman

Blue Jays

191

Taylor Rogers

192

Jesse Winker

Mariners

193

Miguel Vargas

Dodgers

194

Jonathan India

Reds

195

Trevor Rogers

Marlins

196

Mike Soroka

Braves

197

Ramón Laureano

Athletics

198

George Kirby

Mariners

199

Charlie Blackmon

Rockies*

200

Jeff McNeil

Mets

201

Paul Sewald

Mariners

202

Drew Rasmussen

Rays

203

Josh Lowe

Rays

204

Anthony Santander

Orioles

205

Jack Flaherty

Cardinals

206

Trey Mancini

207

Josh Naylor

Guardians

208

Jameson Taillon

209

Giovanny Gallegos

Cardinals

210

Brendan Rodgers

Rockies

211

Max Meyer

Marlins

212

Christopher Morel

Cubs

213

William Contreras

Braves

214

Nathan Eovaldi

215

Dylan Carlson

Cardinals

216

Michael Fulmer

217

Jared Walsh

Angels

218

Taijuan Walker

Mets*

219

Brandon Nimmo

220

Jean Segura

Phillies*

221

Garrett Whitlock

Red Sox

222

Manuel Margot

Rays

223

Jonathan Hernández

Rangers

224

Mitch Haniger

225

Michael Kopech

White Sox

226

Hunter Renfroe

Brewers

227

Tyler Stephenson

Reds

228

Nico Hoerner

Cubs

229

Nestor Cortes

Yankees

230

Myles Straw

Guardians

231

Alex Lange

Tigers

232

Max Kepler

Twins

233

Taj Bradley

Rays

234

Avisail Garcia

Marlins

235

Kyle Finnegan

Nationals

236

Tommy Pham

Reds*

237

Adley Rutschman

Orioles

238

Blake Snell

Padres

239

Michael Conforto

240

Corey Knebel

241

Austin Meadows

Tigers

242

Triston McKenzie

Guardians

243

Nathaniel Lowe

Rangers

244

Rafael Montero

245

Gunnar Henderson

Orioles

246

Marcus Stroman

Cubs

247

Josh Donaldson

Yankees

248

Austin Hays

Orioles

249

Rowdy Tellez

Brewers

250

Kyle Muller

Braves

251

Edward Olivares

Royals

252

MJ Melendez

Royals

253

John Schreiber

Red Sox

254

Justin Turner

Dodgers*

255

Sean Manaea

256

Spencer Torkelson

Tigers

257

Jarred Kelenic

Mariners

258

Will Smith

Braves*

259

Nolan Jones

Guardians

260

Josh Rojas

Diamondbacks

261

Aaron Ashby

Brewers

262

Trent Grisham

Padres

263

Michael Brantley

264

Tyler Mahle

Reds

265

Luis Garcia

Nationals

266

Dany Jiménez

Athletics

267

Chris Taylor

Dodgers

268

Josiah Gray

Nationals

269

Royce Lewis

Twins

270

Luke Voit

Padres

271

Pete Fairbanks

Rays

272

Luis Urías

Brewers

273

Hunter Brown

Astros

274

Edwin Rios

Dodgers

275

A.J. Minter

Braves

276

Joey Votto

Reds

277

Curtis Mead

Rays

278

Brandon Belt

279

Patrick Sandoval

Angels

280

Eugenio Suárez

Mariners

281

Kenta Maeda

Twins

282

Evan Phillips

Dodgers

283

AJ Pollock

White Sox*

284

Bobby Dalbec

Red Sox

285

Jordan Montgomery

Yankees

286

Mitch Garver

Rangers

287

Garrett Cooper

Marlins

288

Shane Baz

Rays

289

Felix Bautista

Orioles

290

Eric Hosmer

Padres*

291

Lance McCullers

Astros

292

Akil Baddoo

Tigers

293

Ian Anderson

Braves

294

Sean Murphy

Athletics

295

Jorge Soler

Marlins

296

Tyler Anderson

297

Steven Kwan

Guardians

298

A.J. Puk

Athletics

299

Joey Gallo

300

Yasmani Grandal

White Sox