Welcome to the final installment of my 2023 ROS rankings for fantasy baseball. First and foremost, I want to thank everyone who read, shared, and critiqued this column throughout the year. It is not always the most fun exercise to try and distinguish who I think is the 65th most valuable starting pitcher as opposed to the 85th. And it is far from an exact science. But your engagement keeps me going and keeps me motivated. Even when it is to tell me I made an oversight or mistake along the way. It keeps me on my toes and has made me a better fantasy manager. Hopefully, I have done the same for someone out there.
With only four weeks left in the MLB regular season, the sprint toward the finish line begins today. I mention that because my rest-of-season rankings are not always cut and dried. Each league and situation is different. For some, now may be the time to drop some dead weight on your roster. That is especially true when it comes to starting pitching. Most starters will only make four or five starts for the remainder of the year. And nobody that I can see will have more than one two-start week from now on. If you are a team that needs pure volume, some tough decisions may be on the horizon. You may need to get rid of a decent starting pitcher over the next few weeks.
More great fantasy baseball advice and analysis: Waiver Wire & FAAB Recommendations | Daily MLB Injury Report | MLB DFS Picks | Line-up Analysis | Dynasty Rankings and Strategy | MLB Bullpen Updates | MLB Player Props | Prospect Rankings & Analysis | Fantasy Baseball Risers and Fallers
This is especially true when it comes to injuries. Usually, when a player goes on the Injured List and misses 10 games, we do not think much of it. But a player who goes on the IL today will miss about 40 percent of his team’s remaining games. And that does not even entail rehab assignments or potential setbacks. Can you afford to keep waiting on players like Byron Buxton and Mike Trout? Or is it better to grab a lesser talent who you will at least contribute to counting stats in the interim? Matchups carry added weight as well. The Atlanta Braves face the Philadelphia Phillies and Washington Nationals seven times each over the final four weeks of the year. If I have a middling starting pitcher who projects to make four more starts, and two of those are against the Braves, I might cut bait.
With MLB roster expansion beginning this past week, some teams have called up highly touted prospects. I am usually not the type to go overboard expecting too much from these types of players. But they can carry huge upside, especially if you are targeting a specific category. Categorical impact is a major factor to consider this time of year. I list the players in a vacuum, meaning I’d rather have Player A over Player B. However, if you need stolen bases, you may value a player like Jasson Dominguez more than I do. You understand the nuances of your league better than I do. Use my ROS rankings as a guide, but consider your situation and needs as well.
With all that out of the way, here are my last set of ROS rankings for the 2023 season. I listed over 400 players, so that should cover the vast majority of fantasy-relevant players. Feel free to comment below or on Twitter if you have any questions about your leagues. Thanks again for reading and good luck finishing off that championship season!
Rest of Season Rankings for Fantasy Baseball
RANK | PLAYER | TEAM | POS |
---|---|---|---|
1 | Ronald Acuna Jr. | ATL | OF |
2 | Mookie Betts | LAD | 2B/SS/ OF |
3 | Freddie Freeman | LAD | 1B |
4 | Shohei Ohtani | LAA | DH |
5 | Aaron Judge | NYY | OF |
6 | Fernando Tatis Jr. | SD | SS/OF |
7 | Spencer Strider | ATL | SP |
8 | Kyle Tucker | HOU | OF |
9 | Julio Rodriguez | SEA | OF |
10 | Matt Olson | ATL | 1B |
11 | Jose Ramirez | CLE | 3B |
12 | Vladimir Guerrero Jr. | TOR | 1B |
13 | Austin Riley | ATL | 3B |
14 | Corey Seager | TEX | SS |
15 | Bobby Witt Jr. | KC | SS/3B |
16 | Juan Soto | SD | OF |
17 | Yordan Alvarez | HOU | OF |
18 | Kevin Gausman | TOR | SP |
19 | Bryce Harper | PHI | 1B |
20 | Trea Turner | PHI | SS |
21 | Rafael Devers | BOS | 3B |
22 | Luis Robert Jr. | CHW | OF |
23 | Zack Wheeler | PHI | SP |
24 | Gerrit Cole | NYY | SP |
25 | Corbin Carroll | ARI | OF |
26 | Ozzie Albies | ATL | 2B |
27 | Paul Goldschmidt | STL | 1B |
28 | Randy Arozarena | TB | OF |
29 | Pete Alonso | NYM | 1B |
30 | Manny Machado | SD | 3B |
31 | Aaron Nola | PHI | SP |
32 | Max Scherzer | TEX | SP |
33 | Corbin Burnes | MIL | SP |
34 | Luis Castillo | SEA | SP |
35 | Zac Gallen | ARI | SP |
36 | Josh Hader | SD | RP |
37 | Michael Harris II | ATL | OF |
38 | Emmanuel Clase | CLE | RP |
39 | Christian Yelich | MIL | OF |
40 | Marcus Semien | TEX | 2B |
41 | Jose Altuve | HOU | 2B |
42 | Brandon Woodruff | MIL | SP |
43 | Blake Snell | SD | SP |
44 | Framber Valdez | HOU | SP |
45 | Tyler Glasnow | TB | SP |
46 | Kyle Schwarber | PHI | OF |
47 | Justin Verlander | HOU | SP |
48 | Max Fried | ATL | SP |
49 | Devin Williams | MIL | RP |
50 | Francisco Lindor | NYM | SS |
51 | Clayton Kershaw | LAD | SP |
52 | Adolis Garcia | TEX | OF |
53 | Christian Walker | ARI | 1B |
54 | George Kirby | SEA | SP |
55 | Joe Ryan | MIN | SP |
56 | Sandy Alcantara | MIA | SP |
57 | Pablo Lopez | MIN | SP |
58 | Bryan Reynolds | PIT | OF |
59 | Cedric Mullins | BAL | OF |
60 | Nico Hoerner | CHC | 2B/SS |
61 | Teoscar Hernandez | SEA | OF |
62 | Logan Webb | SF | SP |
63 | Nolan Arenado | STL | 3B |
64 | Raisel Iglesias | ATL | RP |
65 | Cody Bellinger | CHC | 1B/OF |
66 | Dansby Swanson | CHC | SS |
67 | Gleyber Torres | NYY | 2B |
68 | Freddy Peralta | MIL | SP |
69 | Max Muncy | LAD | 2B/3B |
70 | Alex Bregman | HOU | 3B |
71 | Will Smith | LAD | C |
72 | Nick Castellanos | PHI | OF |
73 | Julio Urias | LAD | SP |
74 | Jazz Chisholm Jr. | MIA | 2B/OF |
75 | Alexis Diaz | CIN | RP |
76 | Jordan Romano | TOR | RP |
77 | Logan Gilbert | SEA | SP |
78 | Willy Adames | MIL | SS |
79 | George Springer | TOR | OF |
80 | Ryan Pressly | HOU | RP |
81 | Anthony Santander | BAL | 1B/OF |
82 | Elly De La Cruz | CIN | SS/3B |
83 | Nathaniel Lowe | TEX | 1B |
84 | Gunnar Henderson | BAL | SS/3B |
85 | Xander Bogaerts | SD | SS |
86 | Ketel Marte | ARI | 2B |
87 | J.T. Realmuto | PHI | C |
88 | Charlie Morton | ATL | SP |
89 | Dylan Cease | CHW | SP |
90 | Ian Happ | CHC | OF |
91 | Carlos Rodon | NYY | SP |
92 | Seiya Suzuki | CHC | OF |
93 | David Bednar | PIT | RP |
94 | Lance Lynn | LAD | SP |
95 | Andres Gimenez | CLE | 2B |
96 | Kodai Senga | NYM | SP |
97 | Jhoan Duran | MIN | RP |
98 | Yandy Diaz | TB | 1B/3B |
99 | Zach Eflin | TB | SP |
100 | Chris Bassitt | TOR | SP |
101 | Jesus Luzardo | MIA | SP |
102 | Andres Munoz | SEA | RP |
103 | Eloy Jimenez | CHW | OF |
104 | Lucas Giolito | CLE | SP |
105 | Camilo Doval | SF | RP |
106 | Jorge Soler | MIA | OF |
107 | Sonny Gray | MIN | SP |
108 | Jordan Montgomery | TEX | SP |
109 | Jose Berrios | TOR | SP |
110 | Kenley Jansen | BOS | RP |
111 | Andrew Vaughn | CHW | 1B/OF |
112 | Carlos Correa | MIN | SS |
113 | Hunter Brown | HOU | SP |
114 | Lourdes Gurriel Jr. | ARI | OF |
115 | Pete Fairbanks | TB | RP |
116 | CJ Abrams | WSH | SS |
117 | Evan Phillips | LAD | RP |
118 | Ryan McMahon | COL | 2B/3B |
119 | Royce Lewis | MIN | SS/3B |
120 | Jeremy Pena | HOU | SS |
121 | Paul Sewald | ARI | RP |
122 | Ezequiel Tovar | COL | SS |
123 | Ha-Seong Kim | SD | 2B/SS/ 3B |
124 | Masataka Yoshida | BOS | OF |
125 | Tommy Edman | STL | 2B/SS/ OF |
126 | Eduardo Rodriguez | DET | SP |
127 | Ryan Mountcastle | BAL | 1B |
128 | Chris Sale | BOS | SP |
129 | Tim Anderson | CHW | SS |
130 | Brandon Nimmo | NYM | OF |
131 | Justin Steele | CHC | SP |
132 | Cristian Javier | HOU | SP |
133 | Salvador Perez | KC | C/1B |
134 | Tarik Skubal | DET | SP |
135 | Daulton Varsho | TOR | C/OF |
136 | Sean Murphy | ATL | C |
137 | Luis Arraez | MIA | 1B/2B |
138 | Ke’Bryan Hayes | PIT | 3B |
139 | Adley Rutschman | BAL | C |
140 | Alec Bohm | PHI | 1B/3B |
141 | Jorge Polanco | MIN | 2B/3B |
142 | Merrill Kelly | ARI | SP |
143 | Marcell Ozuna | ATL | OF |
144 | Jon Gray | TEX | SP |
145 | Alex Cobb | SF | SP |
146 | James Paxton | BOS | SP |
147 | Alex Verdugo | BOS | OF |
148 | Anthony Volpe | NYY | SS |
149 | Justin Turner | BOS | 1B/2B/ 3B |
150 | Jose Abreu | HOU | 1B |
151 | Giancarlo Stanton | NYY | OF |
152 | Grayson Rodriguez | BAL | SP |
153 | Adbert Alzolay | CHC | RP |
154 | Joc Pederson | SF | OF |
155 | Whit Merrifield | TOR | 2B/OF |
156 | Nolan Jones | COL | 1B/OF |
157 | Clay Holmes | NYY | RP |
158 | Mitch Keller | PIT | SP |
159 | Austin Hays | BAL | OF |
160 | Andrew Heaney | TEX | SP |
161 | Riley Greene | DET | OF |
162 | Braxton Garrett | MIA | SP |
163 | Lane Thomas | WSH | OF |
164 | Steven Kwan | CLE | OF |
165 | Trevor Story | BOS | 2B/SS |
166 | Chris Taylor | LAD | 2B/SS/ 3B/OF |
167 | Seth Lugo | SD | SP |
168 | Michael Wacha | SD | SP |
169 | Kyle Bradish | BAL | SP |
170 | Christopher Morel | CHC | 2B/OF |
171 | Bryson Stott | PHI | 2B/SS |
172 | Yusei Kikuchi | TOR | SP |
173 | Thairo Estrada | SF | 2B/SS |
174 | Hyun Jin Ryu | TOR | SP |
175 | Kenta Maeda | MIN | SP |
176 | Spencer Torkelson | DET | 1B |
177 | Tyler O’Neill | STL | OF |
178 | Aroldis Chapman | TEX | RP |
179 | Javier Baez | DET | SS |
180 | Cole Ragans | KC | SP |
181 | Alex Lange | DET | RP |
182 | Jeff McNeil | NYM | 2B/OF |
183 | Jameson Taillon | CHC | SP |
184 | Carlos Estevez | LAA | RP |
185 | Aaron Civale | TB | SP |
186 | Andrew Benintendi | CHW | OF |
187 | Charlie Blackmon | COL | OF |
188 | Craig Kimbrel | PHI | RP |
189 | Reid Detmers | LAA | SP |
190 | Max Kepler | MIN | OF |
191 | Patrick Sandoval | LAA | SP |
192 | William Contreras | MIL | C |
193 | Jack Flaherty | BAL | SP |
194 | Andrew Abbott | CIN | SP |
195 | Brandon Lowe | TB | 2B |
196 | Eugenio Suarez | SEA | 3B |
197 | Leody Taveras | TEX | OF |
198 | Ezequiel Duran | TEX | SS/3B/ OF |
199 | Nolan Gorman | STL | 2B/3B |
200 | Griffin Canning | LAA | SP |
201 | Miles Mikolas | STL | SP |
202 | TJ Friedl | CIN | OF |
203 | Nick Pivetta | BOS | SP |
204 | Matt Brash | SEA | RP |
205 | Lars Nootbaar | STL | OF |
206 | Luis Severino | NYY | SP |
207 | Josh Bell | MIA | 1B |
208 | Dean Kremer | BAL | SP |
209 | Hunter Renfroe | CIN | OF |
210 | Jeimer Candelario | CHC | 1B/3B |
211 | Ranger Suarez | PHI | SP |
212 | Giovanny Gallegos | STL | RP |
213 | Harrison Bader | CIN | OF |
214 | Ty France | SEA | 1B |
215 | Brayan Bello | BOS | SP |
216 | Hunter Greene | CIN | SP |
217 | Bryce Miller | SEA | SP |
218 | Chas McCormick | HOU | OF |
219 | Kyle Gibson | BAL | SP |
220 | Bobby Miller | LAD | SP |
221 | Yennier Cano | BAL | RP |
222 | Yimi Garcia | TOR | RP |
223 | Orlando Arcia | ATL | 2B/SS |
224 | Bryan Woo | SEA | SP |
225 | Joey Meneses | WSH | 1B/OF |
226 | Kutter Crawford | BOS | SP |
227 | Dane Dunning | TEX | SP |
228 | J.D. Martinez | LAD | DH |
229 | Triston Casas | BOS | 1B |
230 | Mike Clevinger | CHW | SP |
231 | Josh Lowe | TB | OF |
232 | Brusdar Graterol | LAD | RP |
233 | Willson Contreras | STL | C |
234 | Michael Lorenzen | PHI | SP |
235 | Jose Alvarado | PHI | RP |
236 | Kerry Carpenter | DET | OF |
237 | Adam Duvall | BOS | OF |
238 | Maikel Garcia | KC | SS/3B |
239 | Isaac Paredes | TB | 1B/2B/ 3B |
240 | Jordan Walker | STL | 3B/OF |
241 | Bryan Abreu | HOU | RP |
242 | Will Smith | TEX | RP |
243 | Clarke Schmidt | NYY | SP |
244 | Spencer Steer | CIN | 1B/3B/ OF |
245 | Tommy Pham | ARI | OF |
246 | Nathan Eovaldi | TEX | SP |
247 | Eury Perez | MIA | SP |
248 | Bo Bichette | TOR | SS |
249 | Tyler Anderson | LAA | SP |
250 | Jose Urquidy | HOU | SP |
251 | Kyle Harrison | SF | SP |
252 | Ryan Helsley | STL | RP |
253 | David Peterson | NYM | SP |
254 | Kyle Finnegan | WSH | RP |
255 | Johan Oviedo | PIT | SP |
256 | Taijuan Walker | PHI | SP |
257 | Bailey Ober | MIN | SP |
258 | Luis Rengifo | LAA | 2B/SS/ 3B/OF |
259 | Tanner Scott | MIA | RP |
260 | Rowdy Tellez | MIL | 1B |
261 | J.P. Crawford | SEA | SS |
262 | Trevor May | OAK | RP |
263 | Tanner Bibee | CLE | SP |
264 | Zack Gelof | OAK | 2B |
265 | Gregory Santos | CHW | RP |
266 | Brandon Marsh | PHI | OF |
267 | Jonah Heim | TEX | C |
268 | Jose Quintana | NYM | SP |
269 | Jasson Dominguez | NYY | OF |
270 | MJ Melendez | KC | C/OF |
271 | Chase Silseth | LAA | SP |
272 | Ronny Mauricio | NYM | SS |
273 | Davis Schneider | TOR | 2B |
274 | Amed Rosario | LAD | 2B/SS |
275 | Tylor Megill | NYM | SP |
276 | Michael King | NYY | RP |
277 | Michael A. Taylor | MIN | OF |
278 | A.J. Minter | ATL | RP |
279 | Dakota Hudson | STL | SP |
280 | Cristopher Sanchez | PHI | SP |
281 | Carlos Santana | MIL | 1B |
282 | Yainer Diaz | HOU | C |
283 | Justin Lawrence | COL | RP |
284 | Parker Meadows | DET | OF |
285 | Byron Buxton | MIN | OF |
286 | Brandon Pfaadt | ARI | SP |
287 | Seth Brown | OAK | 1B/OF |
288 | Graham Ashcraft | CIN | SP |
289 | Jack Suwinski | PIT | OF |
290 | Darius Vines | ATL | SP |
291 | Michael Kopech | CHW | SP |
292 | Bryan De La Cruz | MIA | OF |
293 | Jake Burger | MIA | 3B |
294 | Nolan Schanuel | LAA | 1B |
295 | Garrett Cooper | SD | 1B |
296 | Brandon Drury | LAA | 1B/2B/ 3B |
297 | JoJo Romero | STL | RP |
298 | JP Sears | OAK | SP |
299 | Brady Singer | KC | SP |
300 | Josh Naylor | CLE | 1B |
301 | LaMonte Wade Jr. | SF | 1B/OF |
302 | Reese Olsen | DET | SP |
303 | Cal Raleigh | SEA | C |
304 | Matt Manning | DET | SP |
305 | Jesse Scholtens | CHW | SP |
306 | David Robertson | MIA | RP |
307 | Mike Yastrzemski | SF | OF |
308 | Michael Brantley | HOU | OF |
309 | Jose Siri | TB | OF |
310 | Mike Trout | LAA | OF |
311 | Zack Littell | TB | SP |
312 | Garrett Whitlock | BOS | SP |
313 | Christian Encarnacion-Strand | CIN | 1B/3B |
314 | Jose Leclerc | TEX | RP |
315 | A.J. Puk | MIA | RP |
316 | DJ LeMahieu | NYY | 1B/2B/ 3B |
317 | Jake Fraley | CIN | OF |
318 | J.D. Davis | SF | 3B |
319 | Keibert Ruiz | WSH | C |
320 | Javier Assad | CHC | SP |
321 | Bryce Elder | ATL | SP |
322 | Brendan Rodgers | COL | 2B |
323 | Noelvi Marte | CIN | SS |
324 | Kevin Ginkel | ARI | RP |
325 | Kris Bryant | COL | OF |
326 | Brenton Doyle | COL | OF |
327 | Sal Frelick | MIL | OF |
328 | Akil Baddoo | DET | OF |
329 | Gabriel Moreno | ARI | C |
330 | J.P. France | HOU | SP |
331 | Eddie Rosario | ATL | OF |
332 | Mitch Garver | TEX | C |
333 | Chris Martin | BOS | RP |
334 | Mackenzie Gore | WSH | SP |
335 | Taj Bradley | TB | SP |
336 | Drew Smith | NYM | RP |
337 | David Peralta | LAD | OF |
338 | Slade Cecconi | ARI | SP |
339 | Alek Manoah | TOR | SP |
340 | Andrew McCutchen | PIT | OF |
341 | Kyle Wright | ATL | SP |
342 | Edouard Julien | MIN | 2B |
343 | Edward Cabrera | MIA | SP |
344 | Jordan Hicks | TOR | RP |
345 | Tanner Houck | BOS | SP |
346 | Pedro Avila | SD | RP |
347 | Wilmer Flores | SF | 1B/2B/ 3B |
348 | Griffin Jax | MIN | RP |
349 | Ryan Pepiot | LAD | SP |
350 | Jose Cisnero | DET | RP |
351 | Mitch Haniger | SF | OF |
352 | Trent Grisham | SD | OF |
353 | Emmet Sheehan | LAD | SP |
354 | Reynaldo Lopez | CLE | RP |
355 | Sean Manaea | SF | SP |
356 | Matt Strahm | PHI | RP |
357 | Joel Payamps | MIL | RP |
358 | James Outman | LAD | OF |
359 | Trevor Stephan | CLE | RP |
360 | Carlos Carrasco | NYM | SP |
361 | Oneil Cruz | PIT | SS |
362 | Gregory Soto | PHI | RP |
363 | Joey Wentz | DET | SP |
364 | Danny Jansen | TOR | C |
365 | Taylor Rogers | SF | RP |
366 | Touki Toussaint | CHW | SP |
367 | Seranthony Dominguez | PHI | RP |
368 | Travis d’Arnaud | ATL | C |
369 | Yu Darvish | SD | SP |
370 | Elias Diaz | COL | C |
371 | Kyle Hendricks | CHC | SP |
372 | Bo Naylor | CLE | C |
373 | Pierce Johnson | ATL | RP |
374 | Cal Quantrill | CLE | SP |
375 | Aaron Bummer | CHW | RP |
376 | Chad Green | TOR | RP |
377 | Hector Neris | HOU | RP |
378 | Zach Davies | ARI | SP |
379 | Jason Foley | DET | RP |
380 | Kirby Yates | ATL | RP |
381 | Yoan Moncada | CHW | 3B |
382 | Luke Raley | TB | 1B/OF |
383 | Randal Grichuk | LAA | OF |
384 | Alejandro Kirk | TOR | C |
385 | Wandy Peralta | NYY | RP |
386 | Ben Lively | CIN | RP |
387 | Josh Winckowski | BOS | RP |
388 | Jhony Brito | NYY | SP |
389 | Logan Allen | CLE | SP |
390 | Scott McGough | ARI | RP |
391 | Adam Ottavino | NYM | RP |
392 | Jarred Kelenic | SEA | OF |
393 | Ron Marinaccio | NYY | RP |
394 | Jonathan India | CIN | 2B |
395 | Matt Chapman | TOR | 3B |
396 | Wade Miley | MIL | SP |
397 | Trevor Richards | TOR | RP |
398 | Jordan Lyles | KC | SP |
399 | Jorge Mateo | BAL | SS |
400 | Felix Bautista | BAL | RP |
401 | Dylan Floro | MIN | RP |
402 | Triston McKenzie | CLE | SP |
403 | Ross Stripling | SF | SP |
404 | Elvis Andrus | CHW | 2B/SS |
405 | Xzavion Curry | CLE | SP |
406 | Enrique Hernandez | LAD | 2B/SS/ OF |
407 | Esteury Ruiz | OAK | OF |
408 | Josh Sborz | TEX | RP |
409 | Brooks Raley | NYM | RP |
410 | Jimmy Herget | LAA | RP |
411 | Adam Frazier | BAL | 2B/OF |
412 | Joe Kelly | LAD | RP |
413 | Alex Wood | SF | SP |
414 | Brandon Williamson | CIN | SP |
415 | Oswald Peraza | NYY | SS/3B |
416 | Duane Underwood Jr. | PIT | RP |
417 | Zack Greinke | KC | SP |
418 | Bailey Falter | PIT | SP |
419 | Joey Wiemer | MIL | OF |
420 | Alex Vesia | LAD | RP |