The MLB playoffs are underway and we’ve got four great teams in the championship series, but it is never too early to take a peek at what we will be dealing with next season. Today, I’ll give you my up to date top 250 fantasy baseball players for next season. Within each tier, I’ll give you a note on a player who’s ranking might surprise you and why I’ve got them ranked as I do.
226 to 250
Rank | Player | Pos | Team | Age |
250 | Kurt Suzuki | C | FA | 34 |
249 | Jack Flaherty | SP | STL | 22 |
248 | Mike Clevinger | SP | CLE | 27 |
247 | Alex Avila | C | FA | 31 |
246 | Reynaldo Lopez | SP | CWS | 24 |
245 | Jonathan Lucroy | C | FA | 31 |
244 | Rick Porcello | SP | BOS | 29 |
243 | Avisail Garcia | OF | CWS | 26 |
242 | Tyler Glasnow | SP | PIT | 24 |
241 | Randal Grichuk | OF | STL | 26 |
240 | Sean Manaea | SP | OAK | 26 |
239 | Lewis Brinson | OF | MIL | 23 |
238 | Evan Gattis | C | HOU | 31 |
237 | Marcus Semien | SS | OAK | 27 |
236 | Travis d’Arnaud | C | NYM | 29 |
235 | Teoscar Hernandez | OF | TOR | 24 |
234 | C.J Cron | 1B | LAA | 28 |
233 | Brent Honeywell | SP | TB | 22 |
232 | Carl Edwards | RP | CHC | 26 |
231 | Todd Frazier | 3B | FA | 32 |
230 | Yasmani Grandal | C | LAD | 29 |
229 | Clint Frazier | OF | NYY | 23 |
228 | Wilson Ramos | C | TB | 30 |
227 | Yonder Alonso | 1B | FA | 30 |
226 | Eddie Rosario | OF | MIN | 26 |
–Keep an eye on Teoscar Hernandez as a potential breakout asset next season. He performed admirably in 88 big league at bats with a .602 slugging percentage, but it is what he did in the minors as an overlooked prospect that should raise your eyebrows. In his last two seasons, he has swatted 28 homers and swiped 50 bags with a .286 batting average in 212 games. That is prorated to 21 HR, 38 SB over 162 games, and while we can’t expect him to carry over the same level of production, even a 20% hit would give him a season similar to Byron Buxton and Whit Merrifield who will be drafted in the top 120 picks.
201-225
Rank | Player | Pos | Team | Age |
225 | Hanley Ramirez | DH | BOS | 34 |
224 | Jose Peraza | 2B/SS | CIN | 23 |
223 | Luiz Gohara | SP | ATL | 21 |
222 | Kenta Maeda | SP | LAD | 29 |
221 | Yuli Gurriel | 1B | HOU | 33 |
220 | Shin-Soo Choo | OF | TEX | 35 |
219 | Dellin Betances | RP | NYY | 30 |
218 | Jose Bautista | OF | TOR | 37 |
217 | Sean Doolittle | RP | WSH | 31 |
216 | David Peralta | OF | ARI | 30 |
215 | Dustin Pedroia | 2B | BOS | 34 |
214 | Addison Russell | SS | CHC | 24 |
213 | Kelvin Herrera | RP | KC | 28 |
212 | Ian Kinsler | 2B | DET | 35 |
211 | Yadier Molina | C | STL | 35 |
210 | Jason Kipnis | 2B | CLE | 30 |
209 | Jameson Taillon | SP | PIT | 26 |
208 | Archie Bradley | RP | ARI | 25 |
207 | Jeimer Candelario | 3B | DET | 34 |
206 | Stephen Piscotty | OF | STL | 27 |
205 | Eugenio Suarez | 3B | CIN | 26 |
204 | Mark Reynolds | 1B | FA | 34 |
203 | Greg Holland | RP | COL | 32 |
202 | Chad Green | RP | NYY | 26 |
201 | Alex Colome | RP | TB | 29 |
–It is hard to believe that a 6’3″ lefty who has touched 100 MPH was able to go overlooked as a minor league prospect, but he was somehow barely scratching the top 100 in most lists when he made his debut as a 20-year-old despite carrying a 2.62 ERA and 147 Ks in just 123 innings this season. Luiz Gohara didn’t finish the season well, but he is the ultimate late-round lottery ticket for next season.
176 to 200
Rank | Player | Pos | Team | Age |
200 | Zack Godley | SP | ARI | 27 |
199 | Jacob Faria | SP | TB | 24 |
198 | Brad Hand | RP | SD | 28 |
197 | Mark Melancon | RP | SF | 33 |
196 | Kolten Wong | 2B | STL | 27 |
195 | Blake Snell | SP | TB | 25 |
194 | Bradley Zimmer | OF | CLE | 25 |
193 | Matt Kemp | OF | ATL | 33 |
192 | Starlin Castro | 2B | NYY | 28 |
191 | Odubel Herrera | OF | PHI | 26 |
190 | J.T Realmuto | C | MIA | 27 |
189 | Mark Trumbo | OF | BAL | 32 |
188 | Max Kepler | OF | MIN | 25 |
187 | Jon Gray | SP | COL | 26 |
186 | Manuel Margot | OF | SD | 23 |
185 | Taijuan Walker | SP | ARI | 25 |
184 | Arodys Vizcaino | RP | ATL | 27 |
183 | Yasmaniy Tomas | OF | ARI | 27 |
182 | Brad Peacock | SP/RP | HOU | 30 |
181 | Dexter Fowler | OF | STL | 32 |
180 | Hector Neris | RP | PHI | 28 |
179 | Jeurys Familia | RP | NYM | 28 |
178 | Kevin Kiermaier | OF | TB | 27 |
177 | Adam Duvall | OF | CIN | 29 |
176 | Yasiel Puig | OF | LAD | 27 |
–Before being shut down for the season, Yasmany Tomas was less than mediocre for the Diamondbacks with a .241 BA, 8 homers and 32 RBI in 47 games. That happens sometimes to even the best players (just ask Anthony Rizzo and Manny Machado), and especially when one is suffering through an injury like Tomas. What most will forget before drafts, however, is that the Diamondbacks’ slugger turned into a star to close the 2016 season with a .294 BA, 18 HR and 49 RBI in the second-half, which if prorated to a full season, would give him 46 homers and 124 RBI, which with his .290+ BA would make him one of the game’s top fantasy assets. Granted, maintaining that for a full season is difficult, but he certainly has substantial potential.
151 to 175
Rank | Player | Pos | Team | Age |
175 | Brett Gardner | OF | NYY | 34 |
174 | Lance Lynn | SP | FA | 30 |
173 | Raisel Iglesias | RP | CIN | 28 |
172 | Johnny Cueto | SP | SF | 32 |
171 | Andrelton Simmons | SS | LAA | 28 |
170 | Jesse Winker | OF | CIN | 24 |
169 | Michael Conforto | OF | NYM | 25 |
168 | Jimmy Nelson | SP | MIL | 28 |
167 | Evan Longoria | 3B | TB | 32 |
166 | Josh Reddick | OF | HOU | 31 |
165 | Paul DeJong | 2B/SS | STL | 24 |
164 | Andrew Miller | RP | CLE | 32 |
163 | Lucas Giolito | SP | CWS | 23 |
162 | Carlos Gonzalez | OF | FA | 32 |
161 | Mike Zunino | C | SEA | 27 |
160 | Eduardo Rodriguez | SP | BOS | 24 |
159 | Cole Hamels | SP | TEX | 34 |
158 | Trey Mancini | OF/1B | BAL | 26 |
157 | Justin Bour | 1B | MIA | 29 |
156 | Michael Fulmer | SP | DET | 25 |
155 | Dylan Bundy | SP | BAL | 25 |
154 | Ken Giles | RP | HOU | 27 |
153 | Masahiro Tanaka | SP | NYY | 29 |
152 | Alex Reyes | SP | STL | 23 |
151 | Carlos Rodon | SP | CWS | 25 |
–Lucas Giolito deserves special mention for having a Syndergaard-like ceiling, but plenty of people will be on him. Jesse Winker is the player who will slip under the radar despite being a former top 40 prospect then proceeding to rake in the majors after his debut. In 47 games, he batted .298/.375/.529, which if extended to a full season, compares favorably to George Springer and Andrew McCutchen. Now, he won’t steal more than a handful of bases, but even without it, he is likely to be vastly overlooked.
126 to 150
Rank | Player | Pos | Team | Age |
150 | David Price | SP | BOS | 32 |
149 | Kyle Schwarber | OF | CHC | 25 |
148 | Luis Castillo | SP | CIN | 25 |
147 | Corey Dickerson | OF | TB | 28 |
146 | Cody Allen | RP | CLE | 29 |
145 | Eric Thames | 1B/OF | MIL | 31 |
144 | Ender Inciarte | OF | ATL | 27 |
143 | Corey Knebel | RP | MIL | 26 |
142 | Dinelson Lamet | SP | SD | 25 |
141 | Nicholas Castellanos | 3B | DET | 26 |
140 | Ian Happ | OF/2B | CHC | 23 |
139 | Zach Britton | RP | BAL | 30 |
138 | Jeff Samardzija | SP | SF | 33 |
137 | Chris Davis | 1B | BAL | 32 |
136 | Ryan Zimmerman | 1B | WSH | 33 |
135 | Salvador Perez | C | KC | 27 |
134 | Wade Davis | RP | FA | 32 |
133 | Steven Souza Jr. | OF | TB | 28 |
132 | Adam Eaton | OF | WSH | 29 |
131 | Whit Merrifield | 2B | KC | 29 |
130 | Josh Bell | 1B | PIT | 25 |
129 | Kyle Hendricks | SP | CHC | 28 |
128 | Greg Bird | 1B | NYY | 25 |
127 | Didi Gregorius | SS | NYY | 28 |
126 | Felipe Rivero | RP | PIT | 26 |
–This is a little sneak preview at my favorite player to target in drafts next year. Dinelson Lamet’s ADP will be around 190 to undrafted, but I can assure you the experts throughout the industry will be all over him. After shredding the minor leagues (11.5 K/9, 3.23 ERA), he was called up and showed flashes of brilliance, but mostly struggled. Then, he stopped throwing his changeup and utilized his sinker to death. Wouldn’t you believe it, dominance followed. He strung together a 10-start run where he struck out 66 hitters in 59 innings with just a 2.44 ERA. The kid is oozing with breakout stuff.
101 to 125
Rank | Player | Pos | Team | Age |
125 | Danny Salazar | SP | CLE | 28 |
124 | Drew Pomeranz | SP | BOS | 29 |
123 | Marwin Gonzalez | Many | HOU | 29 |
122 | Trevor Bauer | SP | CLE | 27 |
121 | Nomar Mazara | OF | TEX | 22 |
120 | Sonny Gray | SP | NYY | 28 |
119 | Trevor Story | SS | COL | 25 |
118 | Gerrit Cole | SP | PIT | 27 |
117 | Jose Quintana | SP | CHC | 29 |
116 | Jon Lester | SP | CHC | 34 |
115 | Kyle Seager | 3B | SEA | 30 |
114 | Roberto Osuna | RP | TOR | 23 |
113 | Edwin Diaz | RP | SEA | 24 |
112 | Carlos Santana | 1B | FA | 31 |
111 | Gio Gonzalez | SP | WSH | 32 |
110 | Danny Duffy | SP | KC | 29 |
109 | Ian Desmond | OF/1B | COL | 32 |
108 | Jose Berrios | SP | MIN | 23 |
107 | Travis Shaw | 3B | MIL | 27 |
106 | Gregory Polanco | OF | PIT | 26 |
105 | DJ LeMahieu | 2B | COL | 29 |
104 | Jake Lamb | 3B | ARI | 27 |
103 | Lorenzo Cain | OF | FA | 31 |
102 | Jake Arrieta | SP | FA | 32 |
101 | Jay Bruce | OF | FA | 30 |
–Everyone and their grandma knew Danny Salazar had front of the rotation stuff, but he had a rough first half thanks to a sore shoulder in June. When he came back, he was as good as ever, placing second in baseball with 12.8 K/9 over the second half and a 3.00 ERA. There is plenty of risk if you draft him, but the upside is that of a Cy Young winner, and I don’t throw that term around lightly.
76 to 100
Rank | Player | Pos | Team | Age |
100 | Dallas Keuchel | SP | HOU | 30 |
99 | Aroldis Chapman | RP | NYY | 30 |
98 | Marcus Stroman | SP | TOR | 26 |
97 | Kevin Gausman | SP | BAL | 27 |
96 | Adrian Beltre | 3B | TEX | 38 |
95 | Craig Kimbrel | RP | BOS | 29 |
94 | Adam Jones | OF | BAL | 32 |
93 | Jean Segura | SS | SEA | 28 |
92 | Javier Baez | 2B/SS | CHC | 25 |
91 | Luke Weaver | SP | STL | 24 |
90 | Joey Gallo | 3B/1B | TEX | 24 |
89 | Kenley Jansen | RP | LAD | 30 |
88 | Justin Smoak | 1B | TOR | 31 |
87 | Yoan Moncada | 2B | CWS | 22 |
86 | Chris Taylor | OF/2B | LAD | 27 |
85 | Lance McCullers Jr. | SP | HOU | 24 |
84 | Matt Carpenter | 1B | STL | 32 |
83 | Khris Davis | OF | OAK | 30 |
82 | James Paxton | SP | SEA | 29 |
81 | Eduardo Nunez | Many | FA | 30 |
80 | Rougned Odor | 2B | TEX | 24 |
79 | Ryan Braun | OF | MIL | 34 |
78 | Justin Turner | 3B | LAD | 33 |
77 | Rafael Devers | 3B | BOS | 21 |
76 | Miguel Cabrera | 1B | DET | 34 |
–Statcast has a metric used as a method to determine a player’s luck. called xwOBA-wOBA. Miguel Cabrera had his worst season ever, but it wasn’t because he is “done”. Rather, he continued to crush the ball. Sure, he took a step backward, but please consider that his xwOBA-wOBA was a whopping 0.060. Second through 4th place were all between 0.032 and 0.036, so his lack of luck was unprecedented. Sure, the metric isn’t perfect because it doesn’t account for shifts or speed, but with that sort of distinction between first and second, it doesn’t take a rocket scientist to realize he is due for significant positive regression.
51 to 75
Rank | Player | Pos | Team | Age |
75 | Rich Hill | SP | LAD | 38 |
74 | Aaron Nola | SP | PHI | 24 |
73 | Andrew McCutchen | OF | PIT | 31 |
72 | Xander Bogaerts | SS | BOS | 25 |
71 | Domingo Santana | OF | MIL | 25 |
70 | Mike Moustakas | 3B | FA | 29 |
69 | Nelson Cruz | DH | SEA | 37 |
68 | Byron Buxton | OF | MIN | 24 |
67 | Alex Wood | SP | LAD | 27 |
66 | Buster Posey | C/1B | SF | 31 |
65 | A.J. Pollock | OF | ARI | 30 |
64 | Rhys Hoskins | OF/1B | PHI | 25 |
63 | Matt Olson | 1B | OAK | 24 |
62 | Wil Myers | 1B | SD | 27 |
61 | Robinson Cano | 2B | SEA | 35 |
60 | Eric Hosmer | 1B | FA | 28 |
59 | Yoenis Cespedes | OF | NYM | 32 |
58 | Carlos Martinez | SP | STL | 26 |
57 | Robbie Ray | SP | ARI | 26 |
56 | Edwin Encarnacion | 1B | CLE | 35 |
55 | Chris Archer | SP | TB | 29 |
54 | Anthony Rendon | 3B | WSH | 27 |
53 | Jonathan Schoop | 2B | BAL | 26 |
52 | Justin Upton | OF | LAA | 30 |
51 | Willson Contreras | C | CHC | 25 |
–Last season, Willson Contreras started slow to the point he was considered a bust. With that slow start coupled with his injury, many will forget the few weeks when everyone realized he was a breakout star. The young catcher, who was a previous top prospect, batted .305/.407/.586 in the second half and it was by no means a fluke, as he is a former top prospect who also tore up the minors. The batted ball stats suggest he is the real deal, and with few quality catchers on the market, you should be willing to spend up to acquire him.
26 to 50
Rank | Player | Pos | Team | Age |
50 | Carlos Carrasco | SP | CLE | 31 |
49 | Alex Bregman | 3B/SS | HOU | 23 |
48 | Billy Hamilton | OF | CIN | 27 |
47 | Christian Yelich | OF | MIA | 26 |
46 | Zack Greinke | SP | ARI | 34 |
45 | Luis Severino | SP | NYY | 24 |
44 | Daniel Murphy | 2B | WSH | 32 |
43 | Miguel Sano | 3B | MIN | 24 |
42 | Tommy Pham | OF | STL | 30 |
41 | Dee Gordon | 2B | MIA | 29 |
40 | Jacob deGrom | SP | NYM | 29 |
39 | Jose Abreu | 1B | CWS | 31 |
38 | Andrew Benintendi | OF | BOS | 23 |
37 | Justin Verlander | SP | HOU | 35 |
36 | Yu Darvish | SP | FA | 31 |
35 | Brian Dozier | 2B | MIN | 30 |
34 | Elvis Andrus | SS | TEX | 29 |
33 | Starling Marte | OF | PIT | 29 |
32 | Gary Sanchez | C | NYY | 25 |
31 | Marcell Ozuna | OF | MIA | 27 |
30 | Francisco Lindor | SS | CLE | 24 |
29 | Josh Donaldson | 3B | TOR | 32 |
28 | George Springer | OF | HOU | 28 |
27 | Noah Syndergaard | SP | NYM | 25 |
26 | Stephen Strasburg | SP | WSH | 29 |
–It is worth mentioning that if Shohei Otani were on the list, and he likely will be in a few months, he would rank between Springer and Donaldson. The player I’ve highlighted, however, is last year’s #1 overall prospect before his promotion. Alex Bregman was lousy to begin the season, with rumors that he would be sent back down to the minors. Then, he proceeded to go nuts, with a .990 OPS in July and August. He closed the year batting .315 in the second-half, which if prorated, would also come to 25 HR and 20 SB. Seeing that he has yet to come close to his ceiling, he is an excellent investment.
1 to 25
Rank | Player | Pos | Team | Age |
25 | Corey Seager | SS | LAD | 23 |
24 | Madison Bumgarner | SP | SF | 28 |
23 | Cody Bellinger | 1B/OF | LAD | 22 |
22 | Aaron Judge | OF | NYY | 25 |
21 | Anthony Rizzo | 1B | CHC | 28 |
20 | Jose Ramirez | 3B/2B | CLE | 25 |
19 | J.D Martinez | OF | FA | 30 |
18 | Chris Sale | SP | BOS | 28 |
17 | Freddie Freeman | 1B | ATL | 28 |
16 | Joey Votto | 1B | CIN | 34 |
15 | Clayton Kershaw | SP | LAD | 30 |
14 | Kris Bryant | 3B | CHC | 26 |
13 | Max Scherzer | SP | WAS | 33 |
12 | Manny Machado | 3B | BAL | 25 |
11 | Corey Kluber | SP | CLE | 31 |
10 | Carlos Correa | SS | HOU | 23 |
9 | Mookie Betts | OF | BOS | 25 |
8 | Giancarlo Stanton | OF | MIA | 28 |
7 | Charlie Blackmon | OF | COL | 31 |
6 | Bryce Harper | OF | WSH | 25 |
5 | Paul Goldschmidt | 1B | ARI | 30 |
4 | Trea Turner | SS | WSH | 24 |
3 | Nolan Arenado | 3B | COL | 26 |
2 | Mike Trout | OF | LAA | 26 |
1 | Jose Altuve | 2B | HOU | 27 |
—Trea Turner has played 171 MLB games over the past two seasons and compiled 24 homers, 79 steals and 128 runs over that time with a .309 batting average. You can say what you want about his BABIP, but when you have speed to burn like Turner, BABIP virtually goes out the window. The kid is still just 24 years old, so his best years should still be ahead of him. If we get the privilege of seeing a full season, he just might pull a 1985 Rickey Henderson (24 HR, 80 SB, 146 R, .314 BA) which is arguably among the best seasons in fantasy baseball history. He is worthy of consideration at 1.1, but might even last into the second round.
Thanks for reading!