Skip navigation
Favorites
Sign up to follow your favorites on all your devices.
Sign up
Odds by

2026 Fantasy Baseball Top 300: Corbin Carroll joins top 10, David Bednar and Trevor Megill tumble

Here’s the second regular-season update to our overall rest-of-season Top 300. Expect this space to be updated every Monday. Players are ranked for 5x5 mixed leagues using a one-catcher format. I include the mixed-league disclaimer because I do reward upside, particularly past the top 200 or so.

⚾️ Baseball is back on NBC: MLB returns to NBC and Peacock in 2026! In addition to becoming the exclusive home of Sunday Night Baseball, NBC Sports will broadcast MLB Sunday Leadoff, “Opening Day” and Labor Day primetime games, the first round of the MLB Draft, the entire Wild Card round of the postseason and much more.

2026 Fantasy Baseball Top 300 overall ranks

**Updated April 13**

Apr. 13 Top 300 Team Pos Pos Rk Apr. 6
1 Aaron Judge Yankees OF 1 1
2 Shohei Ohtani Dodgers DH 1 2
3 Bobby Witt Jr. Royals SS 1 3
4 Ronald Acuna Jr. Braves OF 2 4
5 Corbin Carroll Diamondbacks OF 3 12
6 Tarik Skubal Tigers SP 1 6
7 Jose Ramirez Guardians 3B 1 7
8 Juan Soto Mets OF 4 5
9 Julio Rodriguez Mariners OF 5 8
10 Vladimir Guerrero Jr. Blue Jays 1B 1 9
11 Kyle Tucker Dodgers OF 6 10
12 Gunnar Henderson Orioles SS 2 11
13 Paul Skenes Pirates SP 2 13
14 Elly De La Cruz Reds SS 3 14
15 Fernando Tatis Jr. Padres OF 7 15
16 Pete Alonso Orioles 1B 2 16
17 Yordan Alvarez Astros OF 8 17
18 Zach Neto Angels SS 4 18
19 Kyle Schwarber Phillies DH 2 19
20 Nick Kurtz Athletics 1B 3 20
21 Garrett Crochet Red Sox SP 3 21
22 Logan Gilbert Mariners SP 4 22
23 Trea Turner Phillies SS 5 23
24 Junior Caminero Rays 3B 2 24
25 Brice Turang Brewers 2B 1 52
26 Cristopher Sanchez Phillies SP 5 25
27 Ketel Marte Diamondbacks 2B 2 27
28 Yoshinobu Yamamoto Dodgers SP 6 28
29 Francisco Lindor Mets SS 6 26
30 Jackson Chourio Brewers OF 9 31
31 James Wood Nationals OF 10 32
32 Michael Harris II Braves OF 11 30
33 Austin Riley Braves 3B 3 29
34 Bryan Woo Mariners SP 7 34
35 Freddie Freeman Dodgers 1B 4 35
36 Mason Miller Padres RP 1 37
37 Pete Crow-Armstrong Cubs OF 12 33
38 Bryce Harper Phillies 1B 5 38
39 Cal Raleigh Mariners C 1 36
40 CJ Abrams Nationals SS 7 42
41 Jazz Chisholm Jr. Yankees 2B 3 39
42 Max Fried Yankees SP 8 41
43 Sal Stewart Reds 1B 6 44
44 Maikel Garcia Royals 3B 4 43
45 Oneil Cruz Pirates OF 13 48
46 Manny Machado Padres 3B 5 46
47 George Kirby Mariners SP 9 47
48 Jarren Duran Red Sox OF 14 40
49 Roman Anthony Red Sox OF 15 49
50 Jacob deGrom Rangers SP 10 56
51 Cody Bellinger Yankees OF 16 53
52 Jackson Merrill Padres OF 17 55
53 Chris Sale Braves SP 11 59
54 Wyatt Langford Rangers OF 18 51
55 Shohei Ohtani Dodgers SP 12 58
56 Cade Smith Guardians RP 2 60
57 Devin Williams Mets RP 3 63
58 Framber Valdez Tigers SP 13 61
59 Edwin Diaz Dodgers RP 4 50
60 Luis Robert Jr. Mets OF 19 65
61 Jhoan Duran Phillies RP 5 66
62 Aroldis Chapman Red Sox RP 6 57
63 Joe Ryan Twins SP 14 67
64 Matt Olson Braves 1B 7 72
65 Dylan Cease Blue Jays SP 15 68
66 Andres Munoz Mariners RP 7 73
67 Ben Rice Yankees C 2 77
68 Geraldo Perdomo Diamondbacks SS 8 64
69 Cole Ragans Royals SP 16 71
70 Corey Seager Rangers SS 9 74
71 Bo Bichette Mets SS 10 76
72 Tyler Soderstrom Athletics 1B 8 75
73 Jacob Misiorowski Brewers SP 17 78
74 Riley Greene Tigers OF 20 91
75 Jose Altuve Astros 2B 4 80
76 Logan Webb Giants SP 18 70
77 Jeremy Pena Astros SS 11 69
78 Seiya Suzuki Cubs OF 21 81
79 George Springer Blue Jays OF 22 54
80 Jeff Hoffman Blue Jays RP 8 86
81 Josh Naylor Mariners 1B 9 79
82 Ivan Herrera Cardinals C 3 98
83 Rafael Devers Giants 1B 10 85
84 Sonny Gray Red Sox SP 19 83
85 Nico Hoerner Cubs 2B 5 97
86 Vinnie Pasquantino Royals 1B 11 62
87 Xavier Edwards Marlins SS 12 92
88 Drew Rasmussen Rays SP 20 89
89 Luke Keaschall Twins 2B 6 84
90 Daniel Palencia Cubs RP 9 90
91 Byron Buxton Twins OF 23 88
92 Mike Trout Angels OF 24 93
93 Nolan McLean Mets SP 21 96
94 Bryan Reynolds Pirates OF 25 95
95 Eury Perez Marlins SP 22 94
96 Jesus Luzardo Phillies SP 23 100
97 Shea Langeliers Athletics C 4 102
98 Kyle Stowers Marlins OF 26 104
99 Jo Adell Angels OF 27 101
100 Zack Wheeler Phillies SP 24 112
101 Drake Baldwin Braves C 5 114
102 Josh Hader Astros RP 10 105
103 Andy Pages Dodgers OF 28 106
104 Ryan Helsley Orioles RP 11 107
105 Salvador Perez Royals C 6 99
106 Alec Burleson Cardinals 1B 12 108
107 Brandon Nimmo Rangers OF 29 110
108 Kyle Bradish Orioles SP 25 109
109 David Bednar Yankees RP 12 82
110 Gerrit Cole Yankees SP 26 113
111 Willson Contreras Red Sox 1B 13 116
112 Matt McLain Reds 2B 7 111
113 Blake Snell Dodgers SP 27 118
114 Cam Schlittler Yankees SP 28 123
115 Teoscar Hernandez Dodgers OF 30 115
116 Raisel Iglesias Braves RP 13 121
117 Kevin Gausman Blue Jays SP 29 120
118 Mookie Betts Dodgers SS 13 134
119 Brent Rooker Athletics OF 31 45
120 Christian Yelich Brewers OF 32 87
121 William Contreras Brewers C 7 122
122 Konnor Griffin Pirates SS 14 117
123 Daulton Varsho Blue Jays OF 33 128
124 Daylen Lile Nationals OF 34 119
125 MacKenzie Gore Rangers SP 30 131
126 Ceddanne Rafaela Red Sox 2B 8 130
127 Yandy Diaz Rays 1B 14 137
128 Jackson Holliday Orioles 2B 9 140
129 Jordan Walker Cardinals OF 35 NR
130 Freddy Peralta Mets SP 31 136
131 Kenley Jansen Tigers RP 14 144
132 Brandon Woodruff Brewers SP 32 147
133 Jacob Wilson Athletics SS 15 132
134 Eugenio Suarez Reds 3B 6 135
135 Tyler Glasnow Dodgers SP 33 142
136 Michael Busch Cubs 1B 15 127
137 Shota Imanaga Cubs SP 34 145
138 Alex Bregman Cubs 3B 7 138
139 Ranger Suarez Red Sox SP 35 139
140 Chandler Simpson Rays OF 36 176
141 Griffin Jax Rays RP 15 129
142 Agustin Ramirez Marlins C 8 143
143 Tanner Bibee Guardians SP 36 126
144 Wilyer Abreu Red Sox OF 37 148
145 Nathan Eovaldi Rangers SP 37 149
146 Alec Bohm Phillies 3B 8 124
147 Pete Fairbanks Marlins RP 16 150
148 Jorge Polanco Mets 2B 10 146
149 Nick Pivetta Padres SP 38 133
150 Chase Burns Reds SP 39 152
151 Trevor Megill Brewers RP 17 125
152 Ian Happ Cubs OF 38 157
153 Ezequiel Tovar Rockies SS 16 156
154 Trevor Story Red Sox SS 17 141
155 Adolis Garcia Phillies OF 39 161
156 Gavin Williams Guardians SP 40 174
157 Jakob Marsee Marlins OF 40 151
158 Hunter Goodman Rockies C 9 154
159 Willy Adames Giants SS 18 162
160 Caleb Durbin Red Sox 3B 9 165
161 JJ Wetherholt Cardinals SS 19 168
162 Emilio Pagan Reds RP 18 158
163 Bryson Stott Phillies 2B 11 159
164 Seranthony Dominguez White Sox RP 19 169
165 Randy Arozarena Mariners OF 41 179
166 Taylor Ward Orioles OF 42 183
167 Kevin McGonigle Tigers SS 20 193
168 Sandy Alcantara Marlins SP 41 170
169 Luis Garcia Jr. Nationals 2B 12 178
170 Hunter Brown Astros SP 42 103
171 Brenton Doyle Rockies OF 43 155
172 Shane McClanahan Rays SP 43 160
173 Noelvi Marte Reds 3B 10 153
174 Garrett Mitchell Brewers OF 44 203
175 Kerry Carpenter Tigers OF 45 164
176 Tommy Edman Dodgers 2B 13 180
177 Bryce Miller Mariners SP 44 175
178 Kodai Senga Mets SP 45 171
179 Munetaka Murakami White Sox 3B 11 167
180 Otto Lopez Marlins SS 21 184
181 Gleyber Torres Tigers 2B 14 173
182 Edward Cabrera Cubs SP 46 166
183 Dansby Swanson Cubs SS 22 172
184 Steven Kwan Guardians OF 46 182
185 Michael King Padres SP 47 177
186 Christian Walker Astros 1B 16 197
187 Jung Hoo Lee Giants OF 47 185
188 Jonathan Aranda Rays 1B 17 196
189 Nolan Schanuel Angels 1B 18 188
190 Riley O’Brien Cardinals RP 20 209
191 Brendan Donovan Mariners 2B 15 181
192 Randy Vasquez Padres SP 48 227
193 Trey Yesavage Blue Jays SP 49 204
194 Will Smith Dodgers C 10 194
195 Matthew Boyd Cubs SP 50 163
196 Xander Bogaerts Padres SS 23 200
197 Carlos Rodon Yankees SP 51 198
198 Matt Chapman Giants 3B 12 202
199 Braxton Ashcraft Pirates SP 52 239
200 Colson Montgomery White Sox SS 24 189
201 Dylan Crews Nationals OF 48 207
202 Trent Grisham Yankees OF 49 201
203 Isaac Paredes Astros 3B 13 191
204 Max Muncy Dodgers 3B 14 211
205 Bubba Chandler Pirates SP 53 192
206 Hunter Greene Reds SP 54 213
207 Emmet Sheehan Dodgers SP 55 235
208 Josh Lowe Angels OF 50 187
209 Addison Barger Blue Jays 3B 15 195
210 Brandon Lowe Pirates 2B 16 190
211 Luis Arraez Giants 1B 19 208
212 Abner Uribe Brewers RP 21 217
213 Anthony Volpe Yankees SS 25 219
214 Colt Keith Tigers 2B 17 215
215 Ryan Pepiot Rays SP 56 216
216 Brett Baty Mets 2B 18 206
217 Ramon Laureano Padres OF 51 214
218 Kazuma Okamoto Blue Jays 3B 16 210
219 Spencer Torkelson Tigers 1B 20 243
220 Miguel Vargas White Sox 3B 17 205
221 Lawrence Butler Athletics OF 52 229
222 Dennis Santana Pirates RP 22 218
223 Kris Bubic Royals SP 57 225
224 Mickey Moniak Rockies OF 53 236
225 Andres Gimenez Blue Jays 2B 19 226
226 Nick Lodolo Reds SP 58 222
227 Josh Bell Twins 1B 21 224
228 Giancarlo Stanton Yankees OF 54 228
229 Parker Messick Guardians SP 59 240
230 Jorge Soler Angels OF 55 232
231 Spencer Schwellenbach Braves SP 60 237
232 Lucas Erceg Royals RP 23 231
233 Heliot Ramos Giants OF 56 212
234 Jameson Taillon Cubs SP 61 230
235 Matt Wallner Twins OF 57 220
236 Justin Steele Cubs SP 62 246
237 Shane Bieber Blue Jays SP 63 244
238 Reynaldo Lopez Braves SP 64 268
239 Ozzie Albies Braves 2B 20 247
240 Luis Castillo Mariners SP 65 233
241 Ernie Clement Blue Jays SS 26 241
242 Reid Detmers Angels SP 66 242
243 Spencer Strider Braves SP 67 251
244 Jake Burger Rangers 1B 22 234
245 Jordan Beck Rockies OF 58 199
246 Nick Martinez Rays SP 68 254
247 Carlos Correa Astros SS 27 252
248 Evan Carter Rangers OF 59 258
249 Brandon Marsh Phillies OF 60 253
250 Cam Smith Astros OF 61 299
251 Ryan O’Hearn Pirates 1B 23 275
252 Jesus Sanchez Blue Jays OF 62 283
253 Jordan Westburg Orioles 3B 18 259
254 Shane Baz Orioles SP 69 257
255 Masyn Winn Cardinals SS 28 238
256 Chase DeLauter Guardians OF 63 264
257 Dillon Dingler Tigers C 11 NR
258 Jordan Romano Angels RP 24 279
259 Sal Frelick Brewers OF 64 263
260 Merrill Kelly Diamondbacks SP 70 271
261 Ryan Walker Giants RP 25 255
262 Clay Holmes Mets SP 71 262
263 Taj Bradley Twins SP 72 NR
264 Trevor Rogers Orioles SP 73 272
265 Royce Lewis Twins 3B 19 260
266 Josh Jung Rangers 3B 20 261
267 Justin Crawford Phillies OF 65 293
268 Yainer Diaz Astros C 12 245
269 Jeff McNeil Athletics 2B 21 277
270 Jose Soriano Angels SP 74 NR
271 Marcus Semien Mets 2B 22 266
272 Caleb Kilian Giants RP 26 NR
273 Willi Castro Rockies 2B 23 250
274 Carson Benge Mets OF 66 256
275 Francisco Alvarez Mets C 13 NR
276 Kyle Harrison Brewers SP 75 300
277 Gabriel Moreno Diamondbacks C 14 221
278 Marcell Ozuna Pirates DH 3 273
279 TJ Friedl Reds OF 67 281
280 Dylan Beavers Orioles OF 68 NR
281 Ryan Weathers Yankees SP 76 284
282 Spencer Steer Reds 1B 24 294
283 Chad Patrick Brewers SP 77 274
284 Andrew Painter Phillies SP 78 290
285 Paul Sewald Diamondbacks RP 27 296
286 Robbie Ray Giants SP 79 NR
287 Clayton Beeter Nationals RP 28 298
288 Michael Wacha Royals SP 80 NR
289 Angel Martinez Guardians 2B 24 NR
290 Joey Cantillo Guardians SP 81 NR
291 Jac Caglianone Royals OF 69 291
292 Owen Caissie Marlins OF 70 288
293 Colton Cowser Orioles OF 71 280
294 Jack Leiter Rangers SP 82 297
295 Dominic Canzone Mariners OF 72 287
296 Zac Gallen Diamondbacks SP 83 278
297 David Hamilton Brewers 2B 25 NR
298 Max Scherzer Blue Jays SP 84 248
299 Cole Winn Rangers RP 29 NR
300 Logan Henderson Brewers SP 85 276

April 13 Notes

Falling off: Joe Musgrove (No. 186), Robert Garcia (No. 223), Cade Horton (No. 265), Will Benson (No. 267), Jonathan India (No. 269), Jake McCarthy (No. 270), Tyler O’Neill (No. 282), Mark Leiter Jr. (No. 285), Lenyn Sosa (No. 286), Bryan Abreu (No. 289), Noah Cameron (No. 292)

- I spent all week kicking myself for not having Jordan Walker on last week’s list. I intended to. Then it occurred to be that I might not have actually done so. And I hadn’t.

Walker was briefly on the preseason list, peaking at No. 294 before being thoroughly outperformed by prospect Joshua Báez at the beginning of the spring. I considered him putting back on at the end of the spring after Lars Nootbaar was placed on the 60-day IL but didn’t find room for him then. I’m still not at all convinced that Walker is ready to settle in as the superstar it looked like he’d become a few years ago, but it’s hardly beyond the realm of possibility. He’s always hit the ball harder than most, but this seems different. He’s No. 129 for now.

- I was higher than most on Vinnie Pasquantino prior to the season, but something very concerning is going on there at the moment. Through 16 games, he’s batting .153 with one extra-base hit. Worse, his average swing speed has dropped from 72.5 mph to 69.4. Last year, he reached the 75-mph mark on 26.4% of his swings. Nearly twice per game. This year, he’s done it once. Not per game. Once in 105 swings. If he doesn’t get that back, it’s going to be a very long year.

- In looking at the Padres’ rather oddly constructed position player roster a couple of weeks ago, I just kind of figured that Ty France was going to have to play second base if Jake Cronenworth or Xander Bogaerts needed to leave a game at some point. Nope. Fernando Tatis Jr. made his first two career starts there over the weekend, opening up the possibility that he’ll get at least five-game eligibility at some point. That would move him a couple of spots on the list.

- David Bednar‘s velocity was down all spring, but it seemed like it would be fine when he was back up to 96.3 mph on average with his fastball in his first two regular-season appearances. Instead, he’s been below 96 mph five outings in a row and was all of the way down to 94.3 mph on Saturday. That’s nearly three mph off his 2024 and ’25 average. He’s allowed four earned runs in 6 2/3 innings with a 22.9% strikeout rate that’s well off his career mark of 29.5%. I’m concerned enough to have dropped him about 20 spots this week, though not yet so much that I added a second Yankees reliever (it’d probably be Fernando Cruz at this point) to the top 300.

- Now that he’s gained catcher eligibility in five-game leagues, Iván Herrera jumps from 98th to 82nd. He’s not off to a great start offensively, but I’m not seeing much reason for concern. He’s my No. 3 backstop.

- If Abner Uribe looked like he did last year, Trevor Megill would probably be in some serious trouble as the Brewers’ closer right now. Uribe, though, is scuffling some with his velocity down about 1.5 mph from last year. Megill’s is down a tad more, and he’s given up five earned runs in four innings. I’m dropping Megill about 25 spots this week, but not giving Uribe much of a bump. If Megill continues to scuffle, it might turn into a committee.

- The Rangers’ Cole Winn got the final RP spot over the Rays’ Bryan Baker. Of the two, Baker is the better bet for the next couple of weeks, but Wynn would seem to have the superior chance of racking up 20+ saves on the season.

April 6 Notes

Falling off: Andrew Vaughn (No. 155), Jordan Lawlar (No. 203), Carlos Estévez (No. 226), Cody Ponce (No. 240), Christopher Morel (No. 252), Aaron Nola (No. 253), Robert Suarez (No. 281), Victor Scott II (No. 284), Kyle Manzardo (No. 288), Max Meyer (No. 289), José Caballero (No. 294), Nolan Arenado (No. 295), Ryan Nelson (No. 298)

- No real changes up top just yet. I don’t love that José Ramírez’s bat speed is down and strikeouts are up, but the Guardians did open up in Seattle and Los Angeles, making slow starts understandable (and Chase DeLauter’s exceptional one even more impressive). Yordan Alvarez has joined the top 20, even with the increased injury risk from him playing more in the outfield. It really feels like a top-three AL MVP finish is on the way if he plays in 150 games. I did drop Nick Kurtz from No. 16 to No. 20, which could look like a bad call a few weeks from now. There was plenty in the AL Rookie of the Year’s numbers last season to suggest that he was quite fortunate to finish at .290/.383/.619, but at the same time, he was a 22-year-old in his first full pro season, and he was going to continue to benefit from a terrific hitting environment in Sacramento. So, we’ll see. The power production still figures to be excellent, but my projection of a .268/.370/.552 line might have been a little optimistic.

- My first thought here was to drop Griffin Jax from No. 110 into the 150s, but then I went back and… you know what, I still really believe in Griffin Jax. It was assumed going in that the Rays wouldn’t treat him as a true closer, and they’re probably not going to reevaluate that any time soon with the start he’s gotten off to. Jax, though, still has his velocity, and he’ll figure out his issues with his slider. He’s likely to be one of the AL’s best relievers, and if the chances of him finishing with 25-30 saves have diminished, he’s still likely to be a big asset with 15-20 saves and seven or eight wins.

- Noelvi Marte, on the other hand… that’s on the short list of the wackiest early season situations I can remember. Although he’s a right-handed hitter, Marte struggled mightily against lefties last season, to the point at which the Reds said before the spring they couldn’t continue batting him second in between the left-handed TJ Friedl and switch-hitter Elly De La Cruz, who is much better against right-handers. It suggested that they really thought he’d continue to be worse against left-handers than righties. And now what have they done since? They’re platooning him against left-handers! Marte has played all three times they’ve faced left-handers and twice in six games against righties. He hasn’t started back-to-back games at any point. Marte was the team’s second-best hitter (behind De La Cruz) against righties last year, coming in at .275/.305/.516, and now he has five at-bats against them this year. On Sunday, he started against right-hander Jack Leiter, went 1-for-2 and then was lifted for a pinch-hitter against another righty. It’s truly bizarre. The Reds have two decent choices at this point: they can commit to Marte as a regular or they can send him down and bring up Rece Hinds to fill the role that Marte is terribly ill-equipped for. I’d rather they choose the former, and I think Marte will be quite useful in mixed leagues if it happens. But just carrying on like this doesn’t make any sense.

- I dropped Gavin Williams about 20 spots this spring with his velocity down about one mph from last year, but he was apparently saving it for the regular season, as he’s been above 97.0 mph in both of his starts so far. His harder curveball has also been an early success, so I’ve bumped him from No. 229 to No. 174.

- Spencer Torkelson is down from No. 216 to No. 243. He opened the season batting fifth against righties, but with his 4-for-28 start, he’s been down to eighth the last two days. It’s worth wondering if he might start losing some playing time. The Tigers, who have yet to face any lefties, have already sat Colt Keith twice, but there’s just no good reason for them to have Torkelson playing over Keith when they want to get Zach McKinstry into the lineup against a righty.

- Tyler O’Neill was the anti-Kurtz last year, finishing with a .199 average and a .392 slugging in spite of a .243 xBA and an excellent .523 xSLG. Largely because his strikeout rate was much improved, he actually had a higher xwOBA last year (.360) than during his big 2024 season with Boston (.340) that got him the three-year contract with Baltimore that most have already termed a bust. The Orioles, though, seem to be putting more stock in those actual numbers than the expected ones, because they just stuck him on the bench for three straight games after a 2-for-16 start this season. At least he’s still faring better than Ryan Mountcastle, who has started just once in nine games. I think O’Neill would be worth using in mixed leagues if he were playing regularly, but he’s going to need to catch fire for a spell, which isn’t easy to do while starting two or three times per week.

- With his five early homers, DeLauter makes the cut this week, but while he’s probably a top-200 player for the short term, he’s still only No. 264 here. I hope it happens, but he still needs to demonstrate some ability to stay healthy after playing in just 39 and 42 games the last two years. He’s also not a basestealer at all, but that’s probably for the best, since it does away with one of the easiest ways to get hurt.

- At No. 203, Garrett Mitchell was the high newcomer this week, since he’s DeLauter plus steals. I’m prepared to be disappointed yet again.

- I wanted to include Caleb Kilian here, and I think he’s worth a flier with the Giants seemingly keeping an open mind about the ninth inning (you’ll notice Ryan Walker dropping about 100 spots this week). Still, it seems like at least half of the pitchers who enjoy the kind of velocity spike that Kilian did this spring end up needing a second opinion on their sore elbows prior to Memorial Day.

- Other near misses included relievers Cole Sands of the Twins, Gregory Soto of the Pirates and Bryan Baker of the Rays (Baker probably would have made it if not for the likelihood of Edwin Uceta returning within the next couple of weeks). José Soriano, Robbie Ray and David Hamilton were the remaining final exclusions. Hamilton is definitely worth using for now, just to try to build that stolen base total, but long-term value remains a question mark.