This preseason, we announced our most accurate fantasy baseball experts from 2021. You can find the full list here.
You can use this info to pick your experts to make up your ideal expert consensus rankings. You can use this to generate a cheat sheet for your fantasy baseball draft and to practice using our mock draft simulator. You can even generate salary cap values using rankings and projections from your top experts!
Let’s take a look at the top-250 fantasy baseball rankings from our most accurate experts from 2021. For the most up-to-date rankings, check out our Expert Consensus Rankings and our consensus average draft position (ADP).
And for even more fantasy baseball draft prep advice, check out our 2022 MLB Draft Kit
Rank | Player | Team | Positions | ADP | vs. ADP |
1 | Trea Turner | LAD | 2B,SS | 1 | – |
2 | Juan Soto | WSH | RF | 2 | – |
3 | Jose Ramirez | CLE | 3B | 4 | 1 |
4 | Vladimir Guerrero Jr. | TOR | 1B,DH | 3 | -1 |
5 | Bo Bichette | TOR | SS | 5 | – |
6 | Corbin Burnes | MIL | SP | 8 | 2 |
7 | Gerrit Cole | NYY | SP | 6 | -1 |
8 | Bryce Harper | PHI | RF | 7 | -1 |
9 | Mookie Betts | LAD | 2B,CF,RF | 12 | 3 |
10 | Mike Trout | LAA | CF | 11 | 1 |
11 | Kyle Tucker | HOU | RF | 13 | 2 |
12 | Freddie Freeman | LAD | 1B | 14 | 2 |
13 | Jacob deGrom | NYM | SP | 18 | 5 |
14 | Walker Buehler | LAD | SP | 15 | 1 |
15 | Rafael Devers | BOS | 3B | 16 | 1 |
16 | Luis Robert | CWS | CF | 19 | 3 |
17 | Max Scherzer | NYM | SP | 17 | – |
18 | Ronald Acuna Jr. | ATL | RF | 10 | -8 |
19 | Ozzie Albies | ATL | 2B | 20 | 1 |
20 | Brandon Woodruff | MIL | SP | 21 | 1 |
21 | Starling Marte | NYM | CF | 25 | 4 |
22 | Yordan Alvarez | HOU | LF,DH | 27 | 5 |
23 | Aaron Judge | NYY | CF,RF,DH | 30 | 7 |
24 | Tim Anderson | CWS | SS | 37 | 13 |
25 | Manny Machado | SD | 3B | 23 | -2 |
26 | Matt Olson | ATL | 1B | 29 | 3 |
27 | Shane Bieber | CLE | SP | 24 | -3 |
28 | Xander Bogaerts | BOS | SS | 40 | 12 |
29 | Teoscar Hernandez | TOR | LF,RF | 35 | 6 |
30 | Marcus Semien | TEX | 2B,SS | 32 | 2 |
31 | Whit Merrifield | KC | 2B,RF | 34 | 3 |
32 | Aaron Nola | PHI | SP | 39 | 7 |
33 | Trevor Story | BOS | SS | 44 | 11 |
34 | Julio Urias | LAD | SP | 28 | -6 |
35 | Cedric Mullins II | BAL | CF | 33 | -2 |
36 | Byron Buxton | MIN | CF | 54 | 18 |
37 | Salvador Perez | KC | C,DH | 31 | -6 |
38 | Francisco Lindor | NYM | SS | 49 | 11 |
39 | Paul Goldschmidt | STL | 1B | 45 | 6 |
40 | Lucas Giolito | CWS | SP | 42 | 2 |
41 | Austin Riley | ATL | 1B,3B | 43 | 2 |
42 | Josh Hader | MIL | RP | 36 | -6 |
43 | Liam Hendriks | CWS | RP | 46 | 3 |
44 | Nick Castellanos | PHI | RF | 53 | 9 |
45 | Robbie Ray | SEA | SP | 41 | -4 |
46 | Wander Franco | TB | 3B,SS | 48 | 2 |
47 | George Springer | TOR | CF,DH | 56 | 9 |
48 | Randy Arozarena | TB | LF,RF | 63 | 15 |
49 | Jose Altuve | HOU | 2B | 59 | 10 |
50 | Zack Wheeler | PHI | SP | 26 | -24 |
51 | Corey Seager | TEX | SS | 65 | 14 |
52 | Freddy Peralta | MIL | SP | 50 | -2 |
53 | Sandy Alcantara | MIA | SP | 38 | -15 |
54 | Javier Baez | DET | 2B,SS | 68 | 14 |
55 | Tyler O’Neill | STL | LF | 62 | 7 |
56 | Eloy Jimenez | CWS | LF | 58 | 2 |
57 | Adalberto Mondesi | KC | 3B,SS | 69 | 12 |
58 | Kris Bryant | COL | 1B,3B,LF,CF,RF | 71 | 13 |
59 | Jose Abreu | CWS | 1B | 64 | 5 |
60 | Pete Alonso | NYM | 1B | 47 | -13 |
61 | J.D. Martinez | BOS | LF,RF,DH | 85 | 24 |
62 | Nolan Arenado | STL | 3B | 51 | -11 |
63 | Max Fried | ATL | SP | 66 | 3 |
64 | Giancarlo Stanton | NYY | LF,RF,DH | 96 | 32 |
65 | Raisel Iglesias | LAA | RP | 72 | 7 |
66 | Joe Musgrove | SD | SP | 77 | 11 |
67 | Brandon Lowe | TB | 2B,LF,RF | 70 | 3 |
68 | Logan Webb | SF | SP | 61 | -7 |
69 | Christian Yelich | MIL | LF | 94 | 25 |
70 | Charlie Morton | ATL | SP | 75 | 5 |
71 | Carlos Correa | MIN | SS | 87 | 16 |
72 | Alex Bregman | HOU | 3B | 73 | 1 |
73 | Lance Lynn | CWS | SP | 52 | -21 |
74 | Jose Berrios | TOR | SP | 67 | -7 |
75 | Bryan Reynolds | PIT | LF,CF | 90 | 15 |
76 | Frankie Montas | OAK | SP | 83 | 7 |
77 | Kevin Gausman | TOR | SP | 55 | -22 |
78 | Jorge Polanco | MIN | 2B,SS | 82 | 4 |
79 | Edwin Diaz | NYM | RP | 81 | 2 |
80 | Will Smith | LAD | C | 60 | -20 |
81 | Jazz Chisholm Jr. | MIA | 2B,SS | 86 | 5 |
82 | Emmanuel Clase | CLE | RP | 74 | -8 |
83 | Jonathan India | CIN | 2B | 93 | 10 |
84 | J.T. Realmuto | PHI | C,1B | 57 | -27 |
85 | Dylan Cease | CWS | SP | 84 | -1 |
86 | Carlos Rodon | SF | SP | 97 | 11 |
87 | Aroldis Chapman | NYY | RP | 88 | 1 |
88 | Jesse Winker | SEA | LF | 104 | 16 |
89 | Ketel Marte | ARI | 2B,CF | 78 | -11 |
90 | Ryan Pressly | HOU | RP | 79 | -11 |
91 | Mitch Haniger | SEA | RF,DH | 100 | 9 |
92 | Franmil Reyes | CLE | RF,DH | 113 | 21 |
93 | Ryan Mountcastle | BAL | 1B,LF,DH | 112 | 19 |
94 | Justin Verlander | HOU | SP | 103 | 9 |
95 | Yu Darvish | SD | SP | 91 | -4 |
96 | Anthony Rendon | LAA | 3B | 102 | 6 |
97 | Shohei Ohtani | LAA | SP,DH | 9 | -88 |
98 | Fernando Tatis Jr. | SD | SS,CF,RF | 22 | -76 |
99 | Cody Bellinger | LAD | CF | 92 | -7 |
100 | Trevor Rogers | MIA | SP | 98 | -2 |
101 | Jared Walsh | LAA | 1B,RF | 111 | 10 |
102 | Blake Snell | SD | SP | 109 | 7 |
103 | Nelson Cruz | WSH | DH | 151 | 48 |
104 | Bobby Witt Jr. | KC | SS | 105 | 1 |
105 | Rhys Hoskins | PHI | 1B | 128 | 23 |
106 | Austin Meadows | TB | LF,DH | 120 | 14 |
107 | Kenley Jansen | ATL | RP | 101 | -6 |
108 | Tommy Edman | STL | 2B,RF | 110 | 2 |
109 | Alek Manoah | TOR | SP | 95 | -14 |
110 | Shane McClanahan | TB | SP | 108 | -2 |
111 | Kyle Schwarber | PHI | 1B,LF | 114 | 3 |
112 | Luis Castillo | CIN | SP | 80 | -32 |
113 | Dansby Swanson | ATL | SS | 122 | 9 |
114 | C.J. Cron | COL | 1B | 138 | 24 |
115 | Jake Cronenworth | SD | 1B,2B,SS | 124 | 9 |
116 | DJ LeMahieu | NYY | 1B,2B,3B | 119 | 3 |
117 | Max Muncy | LAD | 1B,2B | 107 | -10 |
118 | Eduardo Rodriguez | DET | SP | 135 | 17 |
119 | Josh Bell | WSH | 1B,LF | 130 | 11 |
120 | Framber Valdez | HOU | SP | 126 | 6 |
121 | Chris Bassitt | NYM | SP | 121 | – |
122 | Chris Sale | BOS | SP | 76 | -46 |
123 | Ian Anderson | ATL | SP | 141 | 18 |
124 | Willy Adames | MIL | SS | 136 | 12 |
125 | Tyler Mahle | CIN | SP | 117 | -8 |
126 | Chris Taylor | LAD | 2B,3B,SS,LF,CF,RF | 134 | 8 |
127 | Sonny Gray | MIN | SP | 149 | 22 |
128 | Clayton Kershaw | LAD | SP | 118 | -10 |
129 | Lourdes Gurriel Jr. | TOR | 1B,LF | 139 | 10 |
130 | Joey Votto | CIN | 1B | 129 | -1 |
131 | Trent Grisham | SD | CF | 140 | 9 |
132 | Nathan Eovaldi | BOS | SP | 132 | – |
133 | Zac Gallen | ARI | SP | 143 | 10 |
134 | Giovanny Gallegos | STL | RP | 115 | -19 |
135 | Pablo Lopez | MIA | SP | 131 | -4 |
136 | Michael Kopech | CWS | SP,RP | 175 | 39 |
137 | Joey Gallo | NYY | LF,RF | 148 | 11 |
138 | Sean Manaea | OAK | SP | 137 | -1 |
139 | Justin Turner | LAD | 3B | 142 | 3 |
140 | Yoan Moncada | CWS | 3B | 147 | 7 |
141 | Avisail Garcia | MIA | RF | 178 | 37 |
142 | Hunter Renfroe | MIL | CF,RF | 154 | 12 |
143 | Myles Straw | CLE | CF | 165 | 22 |
144 | Jorge Soler | MIA | RF,DH | 176 | 32 |
145 | Alex Verdugo | BOS | LF,CF,RF | 160 | 15 |
146 | Jordan Romano | TOR | RP | 106 | -40 |
147 | Logan Gilbert | SEA | SP | 172 | 25 |
148 | Gleyber Torres | NYY | 2B,SS | 164 | 16 |
149 | Ryan McMahon | COL | 2B,3B | 170 | 21 |
150 | Mike Clevinger | SD | SP | 158 | 8 |
151 | Seiya Suzuki | CHC | LF,RF | 150 | -1 |
152 | Willson Contreras | CHC | C | 123 | -29 |
153 | Daulton Varsho | ARI | C,LF,CF,RF | 116 | -37 |
154 | Adolis Garcia | TEX | LF,CF,RF | 159 | 5 |
155 | Anthony Rizzo | NYY | 1B | 167 | 12 |
156 | Ty France | SEA | 1B,2B,3B,DH | 153 | -3 |
157 | Trey Mancini | BAL | 1B,DH | 188 | 31 |
158 | Dylan Carlson | STL | LF,CF,RF | 168 | 10 |
159 | Luis Garcia | HOU | SP | 442 | 283 |
160 | Jarred Kelenic | SEA | LF,CF | 145 | -15 |
161 | Yasmani Grandal | CWS | C,1B | 99 | -62 |
162 | Michael Conforto | RF | 171 | 9 | |
163 | Matt Chapman | TOR | 3B | 146 | -17 |
164 | Josh Donaldson | NYY | 3B,DH | 183 | 19 |
165 | Shane Baz | TB | SP | 127 | -38 |
166 | Ke’Bryan Hayes | PIT | 3B | 163 | -3 |
167 | Jack Flaherty | STL | SP | 89 | -78 |
168 | Brandon Belt | SF | 1B | 220 | 52 |
169 | John Means | BAL | SP | 204 | 35 |
170 | Brendan Rodgers | COL | 2B,SS | 180 | 10 |
171 | Andrew Benintendi | KC | LF | 196 | 25 |
172 | Marcus Stroman | CHC | SP | 169 | -3 |
173 | Jean Segura | PHI | 2B | 212 | 39 |
174 | Robbie Grossman | DET | LF,RF | 177 | 3 |
175 | Yuli Gurriel | HOU | 1B | 194 | 19 |
176 | Alex Kirilloff | MIN | 1B,LF,RF | 187 | 11 |
177 | Eddie Rosario | ATL | LF | 190 | 13 |
178 | Corey Knebel | PHI | SP,RP | 186 | 8 |
179 | Mark Melancon | ARI | RP | 144 | -35 |
180 | Camilo Doval | SF | RP | 166 | -14 |
181 | David Bednar | PIT | RP | 234 | 53 |
182 | Kolten Wong | MIL | 2B | 197 | 15 |
183 | Patrick Sandoval | LAA | SP | 200 | 17 |
184 | Adam Wainwright | STL | SP | 152 | -32 |
185 | Austin Hays | BAL | LF,RF | 227 | 42 |
186 | German Marquez | COL | SP | 233 | 47 |
187 | Anthony DeSclafani | SF | SP | 195 | 8 |
188 | Ian Happ | CHC | LF,CF,RF | 213 | 25 |
189 | Michael Brantley | HOU | LF,RF,DH | 214 | 25 |
190 | Ranger Suarez | PHI | SP,RP | 157 | -33 |
191 | Tarik Skubal | DET | SP | 181 | -10 |
192 | Blake Treinen | LAD | RP | 133 | -59 |
193 | Eugenio Suarez | SEA | 3B,SS | 192 | -1 |
194 | Akil Baddoo | DET | LF,CF | 179 | -15 |
195 | Brandon Crawford | SF | SS | 205 | 10 |
196 | Frank Schwindel | CHC | 1B | 217 | 21 |
197 | Adam Duvall | ATL | LF,CF,RF | 215 | 18 |
198 | Charlie Blackmon | COL | RF | 218 | 20 |
199 | Marcell Ozuna | ATL | LF | 174 | -25 |
200 | Nathaniel Lowe | TEX | 1B | 244 | 44 |
201 | Jose Urquidy | HOU | SP | 211 | 10 |
202 | Luis Severino | NYY | RP | 155 | -47 |
203 | Jordan Montgomery | NYY | SP | 198 | -5 |
204 | Taylor Rogers | MIN | RP | 189 | -15 |
205 | Ramon Laureano | OAK | CF,RF | 249 | 44 |
206 | Alex Wood | SF | SP | 209 | 3 |
207 | Tanner Houck | BOS | SP,RP | 208 | 1 |
208 | Jo Adell | LAA | LF,RF | 225 | 17 |
209 | Tyler Stephenson | CIN | C,1B | 182 | -27 |
210 | AJ Pollock | LAD | LF,CF | 219 | 9 |
211 | Scott Barlow | KC | RP | 156 | -55 |
212 | Mark Canha | NYM | LF,CF,RF | 224 | 12 |
213 | Raimel Tapia | TOR | LF | 271 | 58 |
214 | Amed Rosario | CLE | SS,CF | 235 | 21 |
215 | Triston McKenzie | CLE | SP | 221 | 6 |
216 | Tommy Pham | CIN | LF,CF | 277 | 61 |
217 | Luis Urias | MIL | 2B,3B,SS | 191 | -26 |
218 | Keibert Ruiz | WSH | C | 161 | -57 |
219 | Alex Cobb | SF | SP | 264 | 45 |
220 | Jesus Aguilar | MIA | 1B | 309 | 89 |
221 | Bobby Dalbec | BOS | 1B,3B | 250 | 29 |
222 | Luke Voit | SD | 1B | 239 | 17 |
223 | Wil Myers | SD | LF,RF | 282 | 59 |
224 | Gregory Soto | DET | RP | 206 | -18 |
225 | Steven Matz | STL | SP | 243 | 18 |
226 | Jonathan Schoop | DET | 1B,2B | 216 | -10 |
227 | Mitch Garver | TEX | C | 199 | -28 |
228 | Hyun Jin Ryu | TOR | SP | 184 | -44 |
229 | Eduardo Escobar | NYM | 1B,2B,3B | 201 | -28 |
230 | Kyle Hendricks | CHC | SP | 242 | 12 |
231 | Anthony Santander | BAL | RF,DH | 266 | 35 |
232 | Harrison Bader | STL | CF | 258 | 26 |
233 | Casey Mize | DET | SP | 260 | 27 |
234 | Miguel Sano | MIN | 1B | 283 | 49 |
235 | Aaron Civale | CLE | SP | 202 | -33 |
236 | Andrew Vaughn | CWS | 1B,LF,RF | 232 | -4 |
237 | Kike Hernandez | BOS | 2B,CF | 240 | 3 |
238 | Josh Rojas | ARI | 2B,3B,SS,LF,RF | 263 | 25 |
239 | Huascar Ynoa | ATL | SP | 274 | 35 |
240 | Joe Ryan | MIN | SP | 229 | -11 |
241 | Noah Syndergaard | LAA | SP | 193 | -48 |
242 | Oneil Cruz | PIT | SS | 245 | 3 |
243 | Yusei Kikuchi | TOR | SP | 319 | 76 |
244 | Jon Gray | TEX | SP | 252 | 8 |
245 | Jameson Taillon | NYY | SP | 298 | 53 |
246 | Zach Plesac | CLE | SP | 255 | 9 |
247 | Mike Yastrzemski | SF | CF,RF | 257 | 10 |
248 | Craig Kimbrel | CWS | RP | 162 | -86 |
249 | Jeimer Candelario | DET | 3B | 237 | -12 |
250 | Stephen Strasburg | WSH | SP | 259 | 9 |
Nail your draft with our award-winning fantasy baseball tools
Subscribe: Apple Podcasts | Spotify | Google Podcasts | Stitcher | SoundCloud | iHeartRadio
Beyond our fantasy baseball content, be sure to check out our award-winning slate of Fantasy Baseball Tools as you prepare for your draft this season. From our free mock Draft Simulator – which allows you to mock draft against realistic opponents – to our Draft Assistant – that optimizes your picks with expert advice – we’ve got you covered this fantasy baseball draft season.