Loading scores...
Trevor Story
Getty Images
Strike Zone

2020 Top 300 Overall

by Matthew Pouliot
Updated On: July 17, 2019, 5:12 am ET

I usually do this over the All-Star break, but time didn’t allow for it last week. So here now are my very, very preliminary 2020 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.

Along with the position rankings is a top 300 list for 2020. Click to see other preliminary 2020 rankings:

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

Editor’s Note: Stay ahead of the competition from wire to wire with rankings, customizable projections, trade evaluator, exclusive columns and more in our Season Pass. And start using optimized lineups on Yahoo!, DraftKings and FanDuel with our DFS Toolkit!.

Follow us at @Rotoworld_BB and @matthewpouliot on Twitter.

2020 Top 300 Overall Rankings

 

2020 Player Team
1 Mike Trout Angels
2 Christian Yelich Brewers
3 Ronald Acuna Braves
4 Nolan Arenado Rockies
5 Max Scherzer Nationals
6 Trevor Story Rockies
7 Mookie Betts Red Sox
8 Francisco Lindor Indians
9 Cody Bellinger Dodgers
10 Trea Turner Nationals
11 Jacob deGrom Mets
12 Alex Bregman Astros
13 Juan Soto Nationals
14 Vladimir Guerrero Jr. Blue Jays
15 Javier Baez Cubs
16 Freddie Freeman Braves
17 Chris Sale Red Sox
18 Aaron Judge Yankees
19 Rafael Devers Red Sox
20 Xander Bogaerts Red Sox
21 Walker Buehler Dodgers
22 Andrew Benintendi Red Sox
23 Aaron Nola Phillies
24 Adalberto Mondesi Royals
25 Anthony Rendon  
26 Justin Verlander Astros
27 Bryce Harper Phillies
28 Gerrit Cole  
29 Jose Altuve Astros
30 Josh Bell Pirates
31 Charlie Blackmon Rockies
32 Kris Bryant Cubs
33 Whit Merrifield Royals
34 Fernando Tatis Jr. Padres
35 J.D. Martinez Red Sox*
36 Trevor Bauer Indians
37 Gary Sanchez Yankees
38 Carlos Correa Astros
39 Clayton Kershaw Dodgers
40 Yoan Moncada White Sox
41 Manny Machado Padres
42 Pete Alonso Mets
43 Mike Soroka Braves
44 David Dahl Rockies
45 Gleyber Torres Yankees
46 Blake Snell Rays
47 Starling Marte Pirates
48 Ozzie Albies Braves
49 Corey Seager Dodgers
50 Jose Ramirez Indians
51 Yordan Alvarez Astros
52 Ketel Marte Diamondbacks
53 Noah Syndergaard Mets
54 Luis Castillo Reds
55 Giancarlo Stanton Yankees
56 Anthony Rizzo Cubs
57 Stephen Strasburg Nationals*
58 Joey Gallo Rangers
59 Rhys Hoskins Phillies
60 Matt Chapman Athletics
61 Patrick Corbin Nationals
62 J.T. Realmuto Phillies
63 Eddie Rosario Twins
64 Corey Kluber Indians*
65 Max Muncy Dodgers
66 Paul Goldschmidt Cardinals
67 Elvis Andrus Rangers*
68 Shane Bieber Indians
69 Austin Meadows Rays
70 Willson Contreras Cubs
71 Eugenio Suarez Reds
72 Edwin Diaz Mets
73 Tim Anderson White Sox
74 Jose Berrios Twins
75 Jose Abreu  
76 George Springer Astros
77 Roberto Osuna Astros
78 Victor Robles Nationals
79 Jack Flaherty Cardinals
80 Brendan Rodgers Rockies
81 Josh Hader Brewers
82 Eloy Jimenez White Sox
83 Tommy Pham Rays
84 Zack Greinke Diamondbacks
85 Jonathan Villar Orioles
86 Craig Kimbrel Cubs
87 Mike Clevinger Indians
88 Franmil Reyes Padres
89 Jean Segura Phillies
90 Chris Paddack Padres
91 Shohei Ohtani Angels
92 Kenley Jansen Dodgers*
93 Max Kepler Twins
94 Mitch Haniger Mariners
95 James Paxton Yankees
96 Mike Moustakas Brewers*
97 Felipe Vazquez Pirates
98 Bo Bichette Blue Jays
99 Scott Kingery Phillies
100 Nicholas Castellanos  
101 David Price Red Sox
102 Aroldis Chapman Yankees
103 Justin Upton Angels
104 Jorge Polanco Twins
105 Byron Buxton Twins
106 Brad Hand Indians
107 Marcell Ozuna  
108 Carlos Carrasco Indians
109 Khris Davis Athletics
110 Blake Treinen Athletics
111 Dansby Swanson Braves
112 Daniel Murphy Rockies
113 Masahiro Tanaka Yankees
114 Josh Donaldson  
115 Kirby Yates Padres
116 Rougned Odor Rangers
117 Yasiel Puig  
118 Charlie Morton Rays
119 Matt Olson Athletics
120 Nomar Mazara Rangers
121 Sean Doolittle Nationals*
122 Paul DeJong Cardinals
123 Julio Urias Dodgers
124 Luis Robert White Sox
125 Luke Voit Yankees
126 Jeff McNeil Mets
127 Luis Severino Yankees
128 Yu Darvish Cubs*
129 Michael Conforto Mets
130 Nelson Cruz Twins*
131 Brandon Lowe Rays
132 Nick Senzel Reds
133 Ken Giles Blue Jays
134 Mallex Smith Mariners
135 Yasmani Grandal Brewers*
136 Chris Archer Pirates
137 Austin Riley Braves
138 Raisel Iglesias Reds
139 Jameson Taillon Pirates
140 Joey Votto Reds
141 Amed Rosario Mets
142 Lucas Giolito White Sox
143 Michael Brantley Astros
144 Domingo Santana Mariners
145 Jose Leclerc Rangers
146 Tyler Glasnow Rays
147 Lourdes Gurriel Blue Jays
148 Keston Hiura Brewers
149 Robbie Ray Diamondbacks
150 Hunter Renfroe Padres
151 Justin Turner Dodgers
152 Wade Davis Rockies
153 Lorenzo Cain Brewers
154 C.J. Cron Twins
155 Cavan Biggio Blue Jays
156 Alex Colome White Sox
157 Alex Verdugo Dodgers
158 Ramon Laureano Athletics
159 Frankie Montas Athletics
160 Francisco Mejia Padres
161 Andrew McCutchen Phillies
162 Kyle Hendricks Cubs
163 Dee Gordon Mariners
164 Ian Desmond Rockies
165 Marcus Stroman Blue Jays
166 Brandon Woodruff Brewers
167 Will Smith - RP  
168 David Peralta Diamondbacks
169 Eric Hosmer Padres
170 Carlos Martinez Cardinals
171 Marcus Semien Athletics
172 Pedro Strop  
173 Aaron Hicks Yankees
174 Matthew Boyd Tigers
175 Kenta Maeda Dodgers
176 Edwin Encarnacion Yankees*
177 Buster Posey Giants
178 Miguel Sano Twins
179 Gregory Polanco Pirates
180 German Marquez Rockies
181 Andrelton Simmons Angels
182 Madison Bumgarner  
183 Wil Myers Padres
184 Robinson Cano Mets
185 Reyes Moronta Giants
186 Mitch Garver Twins
187 Pablo Lopez Marlins
188 Eduardo Escobar Diamondbacks
189 Jose Alvarado Rays
190 Trey Mancini Orioles
191 Travis Shaw Brewers
192 Eduardo Rodriguez Red Sox
193 Randal Grichuk Blue Jays
194 Hector Neris Phillies
195 Willy Adames Rays
196 Domingo German Yankees
197 Max Fried Braves
198 Nate Lowe Rays
199 Brian Dozier  
200 Zack Wheeler  
201 Kole Calhoun Angels*
202 Kyle Schwarber Cubs
203 Miguel Cabrera Tigers
204 Joey Lucchesi Padres
205 Bryan Reynolds Pirates
206 Ryan Pressly Astros
207 Hyun-Jin Ryu  
208 Danny Jansen Blue Jays
209 Brian Anderson Marlins
210 Caleb Smith Marlins
211 DJ LeMahieu Yankees
212 David Robertson Phillies
213 Ender Inciarte Braves
214 Yandy Diaz Rays
215 Cole Hamels  
216 Jorge Soler Royals
217 Wilson Ramos Mets
218 Jose Peraza Reds
219 Shane Greene Tigers
220 Miguel Andujar Yankees
221 Griffin Canning Angels
222 Clint Frazier Yankees
223 Salvador Perez Royals
224 Luke Jackson Braves
225 Joc Pederson Dodgers
226 Jose Quintana Cubs*
227 Jackie Bradley Jr. Red Sox
228 Jonathan Schoop  
229 Dallas Keuchel  
230 Matt Carpenter Cardinals
231 Michael Chavis Red Sox
232 Ross Stripling Dodgers
233 Will Smith - C Dodgers
234 Willie Calhoun Rangers
235 Joe Jimenez Tigers
236 MacKenzie Gore Padres
237 A.J. Pollock Dodgers
238 Jeimer Candelario Tigers
239 Hansel Robles Angels
240 Adam Eaton Nationals*
241 Miles Mikolas Cardinals
242 Mitch Keller Pirates
243 Dan Vogelbach Mariners
244 Bryse Wilson Braves
245 Jorge Alfaro Marlins
246 Ryan Braun Brewers
247 Cesar Hernandez Phillies
248 Dellin Betances  
249 Kyle Tucker Astros
250 Johnny Cueto Giants
251 J.P. Crawford Mariners
252 Stephen Piscotty Athletics
253 Joe Musgrove Pirates
254 Dylan Cease White Sox
255 Yadier Molina Cardinals
256 Jo Adell Angels
257 Didi Gregorius  
258 Archie Bradley Diamondbacks
259 Shin-Soo Choo Rangers
260 Mike Minor Rangers
261 Luis Arraez Twins
262 Carson Kelly Diamondbacks
263 Greg Holland  
264 Jay Bruce Phillies
265 Michael Kopech White Sox
266 Hunter Dozier Royals
267 Nathan Eovaldi Red Sox
268 Jesse Winker Reds
269 Gavin Lux Dodgers
270 Yonny Chirinos Rays
271 Taylor Rogers Twins
272 Oscar Mercado Indians
273 Scooter Gennett  
274 Sonny Gray Reds
275 Jesus Luzardo Athletics
276 Dominic Smith Mets
277 Chance Sisco Orioles
278 Brendan McKay Rays
279 Jake Lamb Diamondbacks
280 Diego Castillo Rays
281 Starlin Castro  
282 Jon Lester Cubs
283 Jake Bauers Indians
284 Casey Mize Tigers
285 Luis Urias Padres
286 Rich Hill  
287 Trevor May Twins
288 Kevin Kiermaier Rays
289 Ronald Guzman Rangers
290 Zac Gallen Marlins
291 Tyler O'Neill Cardinals
292 Hunter Strickland Mariners
293 Kevin Newman Pirates
294 Anthony DeSclafani Reds
295 Justin Smoak  
296 Will Harris  
297 Christian Vazquez Red Sox
298 Ian Anderson Braves
299 Lance McCullers Astros
300 Chris Taylor Dodgers
Matthew Pouliot
Matthew Pouliot is the Executive Editor of RotoWorld.com and has been doing the site's baseball projections for the last 10 years. Follow him on Twitter @matthewpouliot.