Fantasy Baseball Rankings: Top 300 cheat sheet for 2021

Matt Lutovsky

Fantasy Baseball Rankings: Top 300 cheat sheet for 2021 image

If you thought last year's fantasy baseball drafts were weird, welcome to 2021 where we know even less than usual (and did we really ever know that much?). That doesn't mean we didn't put a lot of careful thought into our top 300 rankings -- it just means it's more difficult than ever to balance previous stats (particularly last season) and what to expect this season, both in terms of performance and missed games. Nevertheless, there are still top-tier stars and late-round sleepers, and fantasy owners need to know how to discern between them and all the potential busts in between.

At the very least, it's just fun to look at rankings and think about how much smarter you are than the person who put them together, right? So, whether you are earnestly seeking help with your draft or you just want to feel superior to the fantasy baseball pros, we're here for you.

2021 FANTASY BASEBALL RANKINGS:
Catcher | First | Second | Third | Short | Outfield | Starter | Reliever

Our big board starts with a bit of a surprise, as we're tapping Juan Soto as our No. 1 player. Many will opt for Ronald Acuna Jr. because of his higher SB potential, but Soto has a slightly higher average and RBI upside while also showing the ability to steal 15-20 SBs. You're going to be a winner with whoever you go with -- and that includes Mookie Betts or even Fernando Tatis Jr. -- but it's always fun to debate the top spot, so have at it.

The first few rounds are obviously going to be strong, and depending how you like to build your team, you could go in a variety of directions. Outfield, shortstop and third base are all particularly loaded positions -- and first base and starting pitcher are strong, as well -- but even more than deciding what positions to target, figuring out which categories to target will be key. Steals are once again at a bit of a premium, so getting at least one 20-SB guy early should be a priority for many owners. 

Regardless of your early-round draft strategy, chances are the top 30 or 40 players in our rankings will be most of the top 30 or 40 players selected in your draft. After that, though, anything goes. This top 300 isn't a glorified mock draft -- just a rough outline for the overall value of players in a vacuum. 

We generally don't value pitchers quite as highly as some other fantasy sites. This year, that's probably more prudent than ever, as no pitcher threw many innings last year and serious injuries are even more of a risk. Throw in the unpredictability of wins and saves, as well as the variance of WHIP and ERA, and you have an extremely volatile position. There also seem to be more closer committees this year, so reaching for RPs doesn't really make sense. 

Ultimately, it all comes down to your league's settings, draft strategy, and the players you already have on your team. It's all about being flexible and pivoting based on position and category needs. That might mean it makes more sense to draft someone ranked 180 over someone ranked 130 on this list, but that's just how it works in fantasy baseball.

If you don't know that by now, then you'll probably have a lot of fun making fun of these rankings.

We'll be updating this list frequently as needed, so check back for the latest player movement throughout the spring. 

Fantasy Baseball Rankings: Top 300 cheat sheet

Rankings based on 5x5 H2H leagues with ERA, WHIP, Ks, Wins, and Saves as pitching categories and Rs, HRs, RBIs, SBs, and Batting Average as hitting categories. 

Position eligibility based on Yahoo's default settings

* = player not eligible at a position on draft day but expected to play there during the season

RankPlayer (bats/throws)Age (as of 4/1)TeamPosition(s)
1Juan Soto (L)22NationalsOF
2Ronald Acuna Jr. (R)23BravesOF
3Mookie Betts (R)28DodgersOF
4Fernando Tatis Jr. (R)22PadresSS
5Christian Yelich (L)29BrewersOF
6Trea Turner (R)27NationalsSS
7Mike Trout (R)29AngelsOF
8Trevor Story (R)28RockiesSS
9Jose Ramirez (S)28Indians3B
10Shane Bieber (R)25IndiansP
11Jacob deGrom (R)32MetsP
12Francisco Lindor (S)27MetsSS
13Manny Machado (R)28Padres3B, SS
14Freddie Freeman (L)31Braves1B
15Cody Bellinger (L)25Dodgers1B, OF
16Anthony Rendon (R)30Angels3B
17Alex Bregman (R)27Astros3B, SS
18Trevor Bauer (R)30DodgersP
19Gerrit Cole (R)30YankeesP
20Bryce Harper (L)28PhilliesOF
21Jose Abreu (R)34White Sox1B
22Pete Alonso (R)26Mets1B
23DJ LeMahieu (R)32Yankees1B, 2B, 3B
24Eugenio Suarez (R)31Reds3B
25Nolan Arenado (R)29Cardinals3B
26Xander Bogaerts (R)28Red SoxSS
27Yu Darvish (R)34PadresP
28Max Scherzer (R)36NationalsP
29Luis Robert (R)23White SoxOF
30Bo Bichette (R)23Blue JaysSS
31Adalberto Mondesi (S)25RoyalsSS
32Kyle Tucker (L)24AstrosOF
33Trent Grisham (L)24PadresOF
34Rafael Devers (L)24Red Sox3B
35Aaron Judge (R)28YankeesOF
36George Springer (R)31Blue JaysOF
37Luis Castillo (R)28RedsP
38Walker Buehler (R)26DodgersP
39Eloy Jimenez (R)24White SoxOF
40Keston Hiura (R)24Brewers1B*, 2B
41Whit Merrifield (R)32Royals2B, OF
42Blake Snell (L)28PadresP
43Aaron Nola (R)27PhilliesP
44J.D. Martinez (R)33Red SoxOF
45Vladimir Guerrero Jr. (R)22Blue Jays1B, 3B
46Ozzie Albies (S)24Braves2B
47Gleyber Torres (R)24Yankees2B, SS
48Lucas Giolito (R)26White SoxP
49Marcell Ozuna (R)30BravesOF
50Tim Anderson (R)27White SoxSS
51Brandon Woodruff (R)28BrewersP
52Clayton Kershaw (L)33DodgersP
53Luke Voit (R)30Yankees1B
54Paul Goldschmidt (R)33Cardinals1B
55Anthony Rizzo (L)31Cubs1B
56Sonny Gray (R)32RedsP
57Corey Seager (L)26DodgersSS
58Jack Flaherty (R)25CardinalsP
59J.T. Realmuto (R)30PhilliesC
60Nelson Cruz (R)40TwinsUTIL
61Yordan Alvarez (L)23AstrosOF
62Jorge Soler (R)29RoyalsOF
63Stephen Strasburg (R)32NationalsP
64Charlie Blackmon (L)34RockiesOF
65Zack Greinke (R)37AstrosP
66Brandon Lowe (L)26Rays1B, 2B, OF
67Lourdes Gurriel Jr. (R)27Blue Jays2B, OF
68Joey Gallo (L)27RangersOF
69Javier Baez (R)28CubsSS
70Marcus Semien (R)30Blue Jays2B*, SS
71Starling Marte (R)32MarlinsOF
72Liam Hendricks (R)32White SoxRP
73Josh Hader (L)26BrewersRP
74Franmil Reyes (R)25IndiansOF
75Matt Olson (L)27A's1B
76Nick Castellanos (R)29RedsOF
77Michael Conforto (L)28MetsOF
78Giancarlo Stanton (R)31YankeesOF
79Rhys Hoskins (R)28Phillies1B
80James Karinchak (R)25IndiansRP
81Kenta Maeda (R)32TwinsP
82Corbin Burnes (R)26BrewersP
83Carlos Correa (R)26AstrosSS
84Aroldis Chapman (L)33YankeesRP
85Jose Altuve (R)30Astros2B
86Cavan Biggio (L)25Blue Jays2B, 3B, OF
87Brad Hand (L)31NationalsRP
88Hyun Jin Ryu (L)34Blue JaysP
89Tyler Glasnow (R)27RaysP
90Raisel Iglesias (R)31AngelsRP
91Edwin Diaz (R)27MetsRP
92Ketel Marte (S)27D-backs2B, SS, OF
93Max Muncy (L)30Dodgers1B, 2B, 3B
94Mike Moustakas (L)32Reds1B, 2B, 3B
95Carlos Carrasco (R)34MetsP
96Jesus Luzardo (L)23A'sP
97Zac Gallen (R)25D-backsP
98AJ Pollock (L)33DodgersOF
99Matt Chapman (R)27A's3B
100Kris Bryant (R)29Cubs3B, OF
101Yoan Moncada (S)25White Sox3B
102Zach Plesac (R)26IndiansP
103Patrick Corbin (L)31NationalsP
104Kyle Lewis (R)25MarinersOF
105Will Smith (R)26DodgersC
106Salvador Perez (R)30RoyalsC
107Josh Donaldson (R)35Twins3B
108Dylan Moore (R)28Mariners2B, 3B, SS, OF
109Christian Walker (R)30D-backs1B
110Ryan Pressly (R)32AstrosRP
111Kenley Jansen (R)33DodgersRP
112Kyle Hendricks (R)31CubsP
113Jeff McNeil (L)28Mets2B, 3B, OF
114Ian Happ (S)26Cubs2B, 3B, OF
115Nick Solak (R)25Rangers2B, 3B, OF
116Eddie Rosario (L)29IndiansOF
117Randy Arozarena (R)26RaysOF
118Dinelson Lamet (R)28PadresP
119Nick Anderson (R)30RaysRP
120Kirby Yates (R)34Blue JaysRP
121Mike Yastrzemski (L)30GiantsOF
122Austin Meadows (L)25RaysOF
123Victor Robles (R)23NationalsOF
124Tommy Pham (R)33PadresOF
125Wil Myers (R)30PadresOF
126Devin Williams (R)26BrewersRP
127Archie Bradley (R)28PhilliesRP
128German Marquez (R)26RockiesP
129Charlie Morton (R)37BravesP
130Jean Segura (R)31Phillies2B, 3B, SS
131Marcus Stroman (R)29MetsP
132Zack Wheeler (R)30PhilliesP
133Byron Buxton (R)27TwinsOF
134Richard Rodriguez (R)31PiratesRP
135Drew Pomeranz (L)32PadresRP
136Nick Senzel (R)25RedsOF
137Michael Brantley (L)33AstrosOF
138Chris Paddack (R)25PadresP
139Jose Berrios (R)26TwinsP
140James Paxton (L)32MarinersP
141Alec Bohm (R)24Phillies1B, 3B
142Yasmani Grandal (S)32White SoxC, 1B
143Willson Contreras (R)28CubsC
144Gary Sanchez (R)28YankeesC
145Trevor Rosenthal (R)30A'sRP
146Justin Turner (R)36Dodgers3B
147Eduardo Escobar (S)32D-backs2B, 3B
148Ian Anderson (R)22BravesP
149Joe Musgrove (R)28PadresP
150Greg Holland (R)35RoyalsRP
151Matt Barnes (R)30Red SoxRP
152Trey Mancini (R)29Orioles1B, OF
153Austin Riley (R)23Braves3B, OF
154Miguel Sano (R)27Twins1B, 3B
155Giovanny Gallegos (R)29CardinalsRP
156Max Fried (L)27BravesP
157Ryan McMahon (L)26Rockies1B, 2B, 3B
158Josh Bell (S)28Nationals1B
159Jose Leclerc (R)27RangersRP
160Amir Garrett (L)28RedsRP
161Taylor Rogers (L)30TwinsRP
162Cristian Javier (R)24AstrosP
163Triston McKenzie (R)23IndiansP
164Max Kepler (L)28TwinsOF
165Ryan Mountcastle (R)24Orioles1B, OF
166Dominic Smith (L)25Mets1B, OF
167Anthony Santander (S)26OriolesOF
168Teoscar Hernandez (R)28Blue JaysOF
169Ke'Bryan Hayes (R)24Pirates3B
170Gio Urshela (R)29Yankees3B
171Kevin Gausman (R)31GiantsP
172Zach Eflin (R)26PhilliesP
173Framber Valdez (L)27AstrosP
174Lance Lynn (R)33White SoxP
175Eric Hosmer (L)31Padres1B
176Yuli Gurriel (R)36Astros1B, 3B
177Anthony Bass (R)33MarlinsRP
178Joc Pederson (L)28Cubs1B, OF
179Marco Gonzales (L)29MarinersP
180Frankie Montas (R)28A'sP
181Kolten Wong (L)30Brewers2B
182Tommy Edman (S)25Cardinals2B, 3B, SS, OF
183Hunter Renfroe (R)29Red SoxOF
184Kyle Schwarber (L)28NationalsOF
185Tony Gonsolin (R)26DodgersP
186Didi Gregorius (L)31PhilliesSS
187Dansby Swanson (R)27BravesSS
188Dylan Bundy (R)29AngelsP
189David Price (L)35DodgersP
190Pablo Lopez (L)25MarlinsP
191Sixto Sanchez (R)22MarlinsP
192Shohei Ohtani (L)26AngelsUTIL
193Jesus Aguilar (R)30Marlins1B
194Jared Walsh (L)27Angels1B
195Clint Frazier (R)26YankeesOF
196Aaron Hicks (S)31YankeesOF
197Alex Verdugo (L)24Red SoxOF
198Ramon Laureano (R)26A'sOF
199Garrett Hampson (R)26Rockies2B, SS, OF
200Nick Madrigal (R)24White Sox2B
201Aaron Civale (R)25IndiansP
202Eduardo Rodriguez (L)27Red SoxP
203Leody Taveras (S)22RangersOF
204Corey Kluber (R)34YankeesP
205Julio Urias (L)24DodgersP
206Andrew Heaney (L)30AngelsP
207Sean Murphy (R)26A'sC
208Kole Calhoun (L)33D-backsOF
209Randal Grichuk (R)29Blue JaysOF
210Mitch Haniger (R)30MarinersOF
211Diego Castillo (R)27RaysRP
212Christian Vazquez (R)30Red SoxC, 1B
213Daulton Varsho (L)24D-backsC, OF
214Jordan Hicks (R)24CardinalsRP
215Alex Colome (R)32TwinsRP
216Kyle Seager (L)33Mariners3B
217Hunter Dozier (R)29Royals1B, 3B, OF
218Craig Kimbrel (R)32CubsRP
219Joakim Soria (R)36D-backsRP
220Rafael Montero (R)30MarinersRP
221Willy Adames (R)25RaysSS
222Amed Rosario (R)25IndiansSS
223Elvis Andrus (R)32A'sSS
224Chris Bassitt (R)32A'sP
225Josh Lindblom (R)33BrewersP
226Jake Cronenworth (L)27Padres1B, 2B, SS
227Will Smith (L)31BravesRP
228Jeimer Candelario (S)27Tigers1B, 3B
229Tyler Mahle (R)26RedsP
230Gavin Lux (L)23Dodgers2B
231Shohei Ohtani (R)26AngelsP
232Griffin Canning (R)24AngelsP
233Daniel Bard (R)35RockiesRP
234Emilio Pagan (R)29PadresRP
235Travis d'Arnaud (R)32BravesC, 1B
236Mitch Garver (R)30TwinsC
237Dallas Keuchel (L)33White SoxP
238Lance McCullers (R)27AstrosP
239Mike Soroka (R)23BravesP
240Isiah Kiner-Falefa (R)26RangersC, 3B, SS
241Jake McGee (L)34GiantsRP
242Corey Dickerson (R)31MarlinsOF
243Andrew McCutchen (R)34PhilliesOF
244Andrew Benintendi (L)26RoyalsOF
245Stefan Crichton (R)29D-backsRP
246Sean Doolittle (L)34RedsRP
247Austin Nola (R)31PadresC, 1B, 2B
248Chris Archer (R)32RaysP
249Dane Dunning (R)26RangersP
250Jose Urquidy (R)25AstrosP
251Jesse Winker (L)27RedsOF
252Nate Lowe (L)25Rangers1B
253Bobby Dalbec (R)25Red Sox1B
254Justin Upton (R)33AngelsOF
255Willie Calhoun (L)26RangersOF
256Victor Reyes (S)26TigersOF
257Spencer Turnbull (R)28TigersP
258Sandy Alcantara (R)25MarlinsP
259Dustin May (R)23DodgersP
260Jordan Montgomery (L)28YankeesP
261Chris Sale (L)32Red SoxP
262Khris Davis (R)33RangersUTIL
263Joey Votto (L)37Reds1B
264Brandon Belt (L)32Giants1B, OF
265Carlos Santana (S)34Royals1B
266Andrew Vaughn (R)22White Sox1B
267Manuel Margot (R)26RaysOF
268Deivi Garcia (R)21YankeesP
269Adbert Alzolay (R)26CubsP
270Justus Sheffield (L)24MarinersP
271Jonathan Schoop (R)29Tigers2B
272Paul DeJong (R)27CardinalsSS
273Dylan Carlson (S)22CardinalsOF
274Austin Hays (R)25OriolesOF
275Adam Eaton (L)32White SoxOF
276Lorenzo Cain (R)34BrewersOF
277Michael Pineda (R)32TwinsP
278Drew Smyly (L)31BravesP
279Sean Manaea (L)29A'sP
280Jorge Polanco (S)27TwinsSS
281Carter Kieboom (R)23Nationals3B, SS
282Noah Syndergaard (R)28MetsP
283Luis Severino (R)27YankeesP
284Rougned Odor (L)27Rangers2B, 3B*
285Bryan Garcia (R)25TigersRP
286Tanner Scott (L)26OriolesRP
287Jonathan Villar (S)29Mets2B, SS
288Jon Berti (R)30Marlins2B, 3B, SS, OF
289Michael Kopech (R)24White SoxP
290Raimel Tapia (L)27RockiesOF
291Gregory Polanco (L)29PiratesOF
292Avisail Garcia (R)29BrewersOF
293David Peralta (L)33D-backsOF
294Willi Castro (S)23Tigers3B, SS
295Brady Singer (R)24RoyalsP
296Elieser Hernandez (R)25MarlinsP
297David Dahl (L)27RangersOF
298Mike Minor (L)33RoyalsP
299Caleb Smith (L)29D-backsP
300Jorge Alfaro (R)27MarlinsC

Matt Lutovsky

Matt Lutovsky has been a writer and editor for The Sporting News since 2007, primarily writing about fantasy sports, betting, and gaming.