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

2022 Top 300 Overall

Juan Soto

Juan Soto

Orlando Ramirez-USA TODAY Sports

The App is Back! Don’t forget to download the NBC Sports EDGE app to receive real-time player news, mobile alerts and track your favorite players. Plus, now you can check out articles and player cards. Get it here!

Up this week are my just-for-fun 2022 player rankings. I’ve done my best to list players where they’ll be 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 2022 rankings:

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

Editor’s Note: Drafting is only half the battle! Get an edge on your competition with our MLB Season Tools - available in our EDGE+ Roto tier for $3.99/mo. (annually) or $9.99/mo. (monthly) - that are packed with rankings, projections, a trade evaluator, start/sit tools and much more. And don’t forget to use promo code SAVE10 to get 10% off. Click here to learn more!

Follow us at @NBCSEdgeBB and @matthewpouliot on Twitter.[[ad:athena]]

2022 Top 300 Overall Rankings

2022 Top 300 Team
1 Fernando Tatis Jr. Padres
2 Jacob deGrom Mets
3 Juan Soto Nationals
4 Vladimir Guerrero Jr. Blue Jays
5 Ronald Acuna Jr. Braves
6 Shohei Ohtani Angels
7 Trea Turner Nationals
8 Bo Bichette Blue Jays
9 Kyle Tucker Astros
10 Mike Trout Angels
11 Jose Ramirez Indians
12 Mookie Betts Dodgers
13 Rafael Devers Red Sox
14 Gerrit Cole Yankees
15 Brandon Woodruff Brewers
16 Eloy Jimenez White Sox
17 Trevor Story
18 Shane Bieber Indians
19 Cody Bellinger Dodgers
20 Luis Robert White Sox
21 Freddie Freeman
22 Adalberto Mondesi Royals
23 Max Scherzer
24 Christian Yelich Brewers
25 Walker Buehler Dodgers
26 Chris Sale Red Sox
27 Bryce Harper Phillies
28 Manny Machado Padres
29 Xander Bogaerts Red Sox
30 Ozzie Albies Braves
31 Corey Seager
32 Zack Wheeler Phillies
33 Byron Buxton Twins
34 Yordan Alvarez Astros
35 Alex Bregman Astros
36 Joe Musgrove Padres
37 Carlos Correa
38 Whit Merrifield Royals
39 Corbin Burnes Brewers
40 J.D. Martinez Red Sox*
41 Francisco Lindor Mets
42 Julio Urias Dodgers
43 Aaron Judge Yankees
44 Clayton Kershaw
45 Teoscar Hernandez Blue Jays
46 Starling Marte
47 Kevin Gausman
48 Luis Castillo Reds
49 Matt Olson Athletics
50 Nick Castellanos Reds*
51 George Springer Blue Jays
52 Tim Anderson White Sox
53 Randy Arozarena Rays
54 Ketel Marte Diamondbacks
55 Ke’Bryan Hayes Pirates
56 Jose Altuve Astros
57 Aaron Nola Phillies
58 Pete Alonso Mets
59 Javier Baez
60 J.T. Realmuto Phillies
61 Jack Flaherty Cardinals
62 Yoan Moncada White Sox
63 Liam Hendriks White Sox
64 Trent Grisham Padres
65 Anthony Rendon Angels
66 Wander Franco Rays
67 Josh Hader Brewers
68 Nolan Arenado Cardinals*
69 Lucas Giolito White Sox
70 Trevor Bauer Dodgers*
71 Freddy Peralta Brewers
72 Austin Meadows Rays
73 Trevor Rogers Marlins
74 Carlos Rodon
75 Alex Verdugo Red Sox
76 Jarred Kelenic Mariners
77 Yu Darvish Padres
78 Tyler Glasnow Rays
79 Franmil Reyes Indians
80 Jose Abreu White Sox
81 Kyle Hendricks Cubs
82 Pablo Lopez Marlins
83 Craig Kimbrel Cubs*
84 Matt Chapman Athletics
85 Cedric Mullins Orioles
86 Jose Berrios Twins
87 Ian Anderson Braves
88 DJ LeMahieu Yankees
89 Will Smith Dodgers
90 Aroldis Chapman Yankees
91 Lourdes Gurriel Blue Jays
92 Jesse Winker Reds
93 Lance Lynn
94 Gleyber Torres Yankees
95 Nelson Cruz
96 Dylan Carlson Cardinals
97 Sandy Alcantara Marlins
98 Tyler O’Neill Cardinals
99 Edwin Diaz Mets
100 Carlos Carrasco Mets
101 Brendan Rodgers Rockies
102 Raisel Iglesias
103 Brandon Lowe Rays
104 Ramon Laureano Athletics
105 Jose Urquidy Astros
106 Ryan McMahon Rockies
107 Ryan Pressly Astros
108 Dansby Swanson Braves
109 Kris Bryant
110 Marcus Semien
111 Zac Gallen Diamondbacks
112 Mitch Haniger Mariners
113 Zack Greinke
114 Nick Senzel Reds
115 Charlie Blackmon Rockies*
116 Matt Barnes Red Sox
117 Eddie Rosario
118 Shohei Ohtani Angels
119 Giancarlo Stanton Yankees
120 Josh Bell Nationals
121 Andrew Benintendi Royals
122 Robbie Ray
123 Kenley Jansen
124 Jake Cronenworth Padres
125 Adolis Garcia Rangers
126 Dinelson Lamet Padres
127 Max Muncy Dodgers
128 Jazz Chisholm Marlins
129 Alex Reyes Cardinals
130 Luke Voit Yankees
131 Chris Bassitt Athletics
132 Joey Gallo Rangers
133 Alex Kirilloff Twins
134 Mike Clevinger Padres
135 Hyun-Jin Ryu Blue Jays
136 Ian Happ Cubs
137 Salvador Perez Royals
138 James Karinchak Indians
139 Michael Conforto
140 Bryan Reynolds Pirates
141 Blake Snell Padres
142 Mark Melancon
143 Anthony Rizzo
144 Alek Manoah Blue Jays
145 Noah Syndergaard
146 Paul Goldschmidt Cardinals
147 Willson Contreras Cubs
148 Taylor Rogers Twins
149 Max Kepler Twins
150 Max Fried Braves
151 Amed Rosario Indians
152 Tommy Pham
153 Luis Severino Yankees
154 Jared Walsh Angels
155 Eugenio Suarez Reds
156 Zach Plesac Indians
157 Vidal Brujan Rays
158 Willy Adames Brewers
159 Wil Myers Padres
160 Brad Hand
161 Jarren Duran Red Sox
162 Stephen Strasburg Nationals
163 Austin Riley Braves
164 Will Smith Braves
165 Ryan Mountcastle Orioles
166 Justin Turner Dodgers
167 Chris Paddack Padres
168 Kyle Schwarber
169 Julian Merryweather Blue Jays
170 Tony Gonsolin Dodgers
171 Gavin Lux Dodgers
172 Eric Hosmer Padres
173 Tyler Mahle Reds
174 Mark Canha
175 Gregory Soto Tigers
176 Anthony Santander Orioles
177 Rhys Hoskins Phillies
178 Sonny Gray Reds
179 Alec Bohm Phillies
180 Michael Brantley Astros
181 Gary Sanchez Yankees
182 Sean Manaea Athletics
183 Lance McCullers Jr. Astros
184 Dominic Smith Mets
185 Kendall Graveman
186 Raimel Tapia Rockies
187 Framber Valdez Astros
188 Shane Baz Rays
189 Chris Taylor
190 Josh Staumont Royals
191 Trey Mancini Orioles
192 Jorge Polanco Twins
193 Carson Kelly Diamondbacks
194 Justin Verlander
195 Bobby Witt Jr. Royals
196 Kenta Maeda Twins
197 Charlie Morton
198 Tommy Edman Cardinals
199 Ken Giles Mariners
200 Logan Webb Giants
201 Taijuan Walker Mets
202 Clint Frazier Yankees
203 Nick Madrigal White Sox
204 Emmanuel Clase Indians
205 Josh Donaldson Twins
206 Luis Garcia Astros
207 Gio Urshela Yankees
208 Zach Eflin Phillies
209 Eduardo Rodriguez
210 Avisail Garcia Brewers*
211 Pete Fairbanks Rays
212 Tarik Skubal Tigers
213 Victor Robles Nationals
214 Jonathan India Reds
215 Manuel Margot Rays
216 Marcus Stroman
217 Austin Hays Orioles
218 Anthony Bender Marlins
219 Jean Segura Phillies
220 Dylan Moore Mariners
221 John Means Orioles
222 Adley Rutschman Orioles
223 Diego Castillo Rays
224 Randal Grichuk Blue Jays
225 Brian Anderson Marlins
226 Yusei Kikuchi Mariners*
227 Sean Murphy Athletics
228 Anthony DeSclafani
229 Logan Gilbert Mariners
230 Justin Upton Angels
231 Mike Yastrzemski Giants
232 Richard Rodriguez Pirates
233 Jorge Soler
234 Mitch Garver Twins
235 Giovanny Gallegos Cardinals
236 Cade Cavalli Nationals
237 Jeff McNeil Mets
238 Yuli Gurriel Astros*
239 David Price Dodgers
240 Jo Adell Angels
241 Jonathan Villar
242 JT Brubaker Pirates
243 Buster Posey Giants*
244 Tejay Antone Reds
245 David Bote Cubs
246 Kyle Lewis Mariners
247 Luis Patino Rays
248 Robinson Cano Mets
249 Devin Williams Brewers
250 Michael Kopech White Sox
251 Keston Hiura Brewers
252 Nate Lowe Rangers
253 Akil Baddoo Tigers
254 Dylan Cease White Sox
255 Andrew Vaughn White Sox
256 Lucas Sims Reds
257 Yasmani Grandal White Sox
258 Josh Rojas Diamondbacks
259 Jesus Luzardo Athletics
260 Jordan Romano Blue Jays
261 Cavan Biggio Blue Jays
262 Adam Frazier Pirates
263 Frankie Montas Athletics
264 Spencer Torkelson Tigers
265 Hunter Renfroe Red Sox
266 Hector Neris
267 Nick Solak Rangers
268 Luis Arraez Twins
269 Patrick Sandoval Angels
270 Pavin Smith Diamondbacks
271 Daniel Bard Rockies
272 Gregory Polanco
273 Tyler Stephenson Reds
274 Nathan Eovaldi Red Sox
275 Isiah Kiner-Falefa Rangers
276 Aaron Civale Indians
277 Andres Gimenez Indians
278 J.B. Bukauskas Diamondbacks
279 Jonathan Schoop
280 Willi Castro Tigers
281 Aaron Hicks Yankees
282 Nate Pearson Blue Jays
283 Brady Singer Royals
284 Garrett Cooper Marlins
285 Trevor Larnach Twins
286 Jonathan Loaisiga Yankees
287 Travis d’Arnaud
288 Sixto Sanchez Marlins
289 Joey Votto Reds
290 Paul DeJong Cardinals
291 German Marquez Rockies
292 Andrew McCutchen Phillies
293 A.J. Pollock Dodgers
294 C.J. Cron
295 Elieser Hernandez Marlins
296 Jesus Sanchez Marlins
297 Mike Soroka Braves
298 Nick Anderson Rays
299 Mike Moustakas Reds
300 Hunter Greene Reds