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

2026 Fantasy Baseball Top 300: James Wood rejoins top 10; Jonah Tong, Emmet Sheehan make big jumps

Here’s our 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 Sept. 7**

Sept. 7 Top 300 Team Pos Pos Rk Aug. 31
1 Yordan Alvarez Astros OF 1 1
2 Pete Crow-Armstrong Cubs OF 2 3
3 Bobby Witt Jr. Royals SS 1 4
4 Ronald Acuna Jr. Braves OF 3 5
5 Junior Caminero Rays 3B 1 7
6 James Wood Nationals OF 4 20
7 Fernando Tatis Jr. Padres 2B 1 9
8 Shohei Ohtani Dodgers DH 1 2
9 Tarik Skubal Dodgers SP 1 8
10 Juan Soto Mets OF 5 10
11 Pete Alonso Orioles 1B 1 11
12 Elly De La Cruz Reds SS 2 6
13 Kyle Schwarber Phillies 1B 2 12
14 Aaron Judge Yankees OF 6 28
15 Jackson Chourio Brewers OF 7 15
16 Julio Rodriguez Mariners OF 8 16
17 Bryce Harper Phillies 1B 3 18
18 Yoshinobu Yamamoto Dodgers SP 2 14
19 Corbin Carroll Diamondbacks OF 9 13
20 CJ Abrams Nationals SS 3 19
21 Jacob Misiorowski Brewers SP 3 17
22 Cristopher Sanchez Phillies SP 4 21
23 Matt Olson Braves 1B 4 22
24 Mason Miller Padres RP 1 25
25 Chris Sale Braves SP 5 26
26 Sal Stewart Reds 2B 2 24
27 Cam Schlittler Yankees SP 6 36
28 Blake Snell Dodgers SP 7 42
29 Michael Harris II Braves OF 10 31
30 Kyle Tucker Dodgers OF 11 29
31 Jose Ramirez Guardians 3B 2 27
32 Jordan Walker Cardinals OF 12 32
33 Logan Gilbert Mariners SP 8 30
34 Freddie Freeman Dodgers 1B 5 33
35 Josh Hader Astros RP 2 35
36 Gunnar Henderson Orioles SS 4 40
37 Dylan Cease Blue Jays SP 9 53
38 Ketel Marte Diamondbacks 2B 3 37
39 Oneil Cruz Pirates OF 13 46
40 Ben Rice Yankees C 1 39
41 Rafael Devers Giants 1B 6 71
42 Zack Wheeler Phillies SP 10 41
43 Francisco Lindor Mets SS 5 38
44 Jhoan Duran Phillies RP 3 44
45 Jeremy Pena Astros SS 6 45
46 Vladimir Guerrero Jr. Blue Jays 1B 7 66
47 Cade Smith Guardians RP 4 51
48 Zach Neto Angels SS 7 43
49 Miguel Vargas White Sox 3B 3 54
50 Brice Turang Brewers 2B 4 23
51 Jesus Luzardo Phillies SP 11 50
52 Max Fried Yankees SP 12 90
53 Seiya Suzuki Cubs OF 14 49
54 Manny Machado Padres 3B 4 55
55 Trea Turner Phillies SS 8 34
56 Gerrit Cole Yankees SP 13 47
57 Alex Bregman Cubs 3B 5 86
58 Jazz Chisholm Jr. Yankees 2B 5 57
59 Alec Burleson Cardinals 1B 8 52
60 Cody Bellinger Yankees OF 15 58
61 Aroldis Chapman Red Sox RP 5 56
62 Roman Anthony Red Sox OF 16 85
63 Andres Munoz Mariners RP 6 60
64 Riley Greene Tigers OF 17 64
65 Nolan McLean Mets SP 14 59
66 Louis Varland Blue Jays RP 7 65
67 Bryan Woo Mariners SP 15 67
68 Jackson Merrill Padres OF 18 62
69 David Bednar Yankees RP 8 63
70 Mike Trout Angels OF 19 61
71 Paul Skenes Pirates SP 16 48
72 Yandy Diaz Rays 1B 9 75
73 Parker Messick Guardians SP 17 68
74 Logan Henderson Brewers SP 18 83
75 Jacob deGrom Rangers SP 19 70
76 Drake Baldwin Braves C 2 69
77 Bo Bichette Mets SS 9 74
78 Gavin Williams Guardians SP 20 79
79 Corey Seager Rangers SS 10 80
80 Wyatt Langford Rangers OF 20 73
81 Drew Rasmussen Rays SP 21 76
82 Hunter Brown Astros SP 22 81
83 Trevor Megill Brewers RP 9 88
84 Eury Perez Marlins SP 23 84
85 Kevin McGonigle Tigers SS 11 77
86 Mookie Betts Dodgers SS 12 94
87 Randy Arozarena Mariners OF 21 96
88 Ivan Herrera Cardinals C 3 89
89 Joe Ryan Twins SP 24 103
90 Raisel Iglesias Braves RP 10 93
91 Jarren Duran Red Sox OF 22 92
92 Bryan Reynolds Pirates OF 23 87
93 Brandon Nimmo Rangers OF 24 99
94 Josh Naylor Mariners 1B 10 95
95 Teoscar Hernandez Dodgers OF 25 122
96 Daylen Lile Nationals OF 26 102
97 Freddy Peralta Rays SP 25 100
98 Luke Keaschall Twins 2B 6 118
99 Sonny Gray Red Sox SP 26 110
100 Henry Bolte Athletics OF 27 172
101 Nico Hoerner Cubs SS 13 98
102 William Contreras Brewers C 4 106
103 Wilyer Abreu Red Sox OF 28 105
104 George Springer Blue Jays OF 29 104
105 Kevin Gausman Cubs SP 27 108
106 Hunter Goodman Rockies C 5 78
107 Tyler Glasnow Dodgers SP 28 111
108 Cal Raleigh Mariners C 6 140
109 Framber Valdez Tigers SP 29 141
110 Sandy Alcantara Marlins SP 30 112
111 Kyle Stowers Marlins 1B 11 109
112 Austin Riley Braves 3B 6 82
113 Geraldo Perdomo Diamondbacks SS 14 91
114 Jacob Latz Rangers RP 11 119
115 Isaac Paredes Astros 3B 7 117
116 Logan Webb Giants SP 31 72
117 Otto Lopez Marlins SS 15 114
118 Vinnie Pasquantino Royals 1B 12 113
119 Tommy Edman Dodgers 2B 7 121
120 Michael Busch Cubs 1B 13 116
121 Konnor Griffin Pirates SS 16 185
122 Jose Altuve Astros 2B 8 128
123 Ranger Suarez Red Sox SP 32 132
124 Max Muncy Dodgers 3B 8 123
125 Bryan Baker Rays RP 12 130
126 Jake Bauers Brewers 1B 14 126
127 Munetaka Murakami White Sox 3B 9 107
128 Luis Garcia Jr. Yankees 2B 9 138
129 Christian Yelich Brewers OF 30 127
130 Jo Adell Guardians OF 31 131
131 Carson Benge Mets OF 32 129
132 Troy Melton Tigers SP 33 162
133 Kade Anderson Mariners SP 34 134
134 Luis Arraez Phillies 2B 10 135
135 Carlos Rodon Yankees SP 35 136
136 Jonathan Aranda Rays 1B 15 139
137 Alec Bohm Phillies 3B 10 137
138 Dylan Crews Nationals OF 33 120
139 Chandler Simpson Rays OF 34 143
140 Gabriel Moreno Diamondbacks C 7 147
141 Matthew Boyd Cubs SP 36 158
142 Trevor Story Red Sox SS 17 151
143 Chase DeLauter Guardians OF 35 155
144 Bryce Eldridge Giants 1B 16 167
145 Michael King Padres SP 37 149
146 Kazuma Okamoto Blue Jays 3B 11 146
147 Bryson Stott Phillies 2B 11 145
148 Kenley Jansen Tigers RP 13 148
149 Shota Imanaga Cubs SP 38 150
150 Lawrence Butler Athletics OF 36 181
151 Garrett Mitchell Brewers OF 37 153
152 Noah Cameron Royals SP 39 154
153 Christian Walker Astros 1B 17 142
154 Andrew Painter Phillies SP 40 200
155 Jose Soriano Blue Jays SP 41 156
156 Tanner Bibee Guardians SP 42 160
157 Payton Tolle Red Sox SP 43 157
158 Spencer Jones Yankees OF 38 224
159 Jeff McNeil Athletics 2B 12 196
160 Ozzie Albies Braves 2B 13 161
161 Sam Antonacci White Sox 2B 14 159
162 Trevor Rogers Orioles SP 44 228
163 Brandon Lowe Pirates 2B 15 176
164 Steven Kwan Guardians OF 39 170
165 Colson Montgomery White Sox SS 18 177
166 Foster Griffin Guardians SP 45 171
167 Ian Happ Cubs OF 40 133
168 Caleb Durbin Red Sox 3B 12 164
169 Daulton Varsho Astros OF 41 166
170 George Kirby Mariners SP 46 97
171 Joshua Baez Cardinals OF 42 175
172 Brandon Marsh Phillies OF 43 169
173 Riley O’Brien Cardinals RP 14 183
174 Brett Bateman Blue Jays OF 44 226
175 Mason Montgomery Pirates RP 15 213
176 Kaelen Culpepper Twins SS 19 198
177 Bryce Miller Mariners SP 47 189
178 Dominic Canzone Mariners OF 45 191
179 Cade Cavalli Nationals SP 48 168
180 Walker Jenkins Twins OF 46 182
181 Ezequiel Duran Rangers SS 20 241
182 Hector Rodriguez Reds OF 47 184
183 Gleyber Torres Tigers 2B 16 190
184 Max Clark Tigers OF 48 231
185 Zack Gelof Athletics 2B 17 242
186 Reid Detmers Angels SP 49 206
187 Willson Contreras Red Sox 1B 18 173
188 A.J. Ewing Mets OF 49 199
189 Christian Encarnacion-Strand Orioles 3B 13 250
190 Ty France Padres 1B 19 234
191 Tanner Scott Dodgers RP 16 197
192 Clay Holmes Cubs SP 50 195
193 Jac Caglianone Royals OF 50 152
194 Emilio Pagan Reds RP 17 178
195 Taj Bradley Twins SP 51 210
196 Jackson Jobe Tigers SP 52 223
197 Lars Nootbaar Diamondbacks OF 51 205
198 Tyler Mahle Braves SP 53 209
199 Eugenio Suarez Reds 3B 14 188
200 Jake McCarthy Rockies OF 52 186
201 Shane Baz Orioles SP 54 252
202 Bubba Chandler Pirates SP 55 194
203 JJ Bleday Reds OF 53 203
204 Cal Quantrill Rangers SP 56 NR
205 Heriberto Hernandez Marlins OF 54 212
206 Hayden Wesneski Astros SP 57 NR
207 Xander Bogaerts Padres SS 21 221
208 Josh Bell Twins 1B 20 211
209 Jung Hoo Lee Giants OF 55 174
210 Jared Jones Pirates SP 58 204
211 Casey Mize Padres SP 59 214
212 Jake Burger Rangers 1B 21 232
213 Sean Burke White Sox SP 60 283
214 Royce Lewis Twins 3B 15 215
215 Michael Wacha Royals SP 61 249
216 Will Warren Yankees SP 62 284
217 Jonah Tong Mets SP 63 NR
218 Kodai Senga Mets RP 18 225
219 Adley Rutschman Red Sox C 8 229
220 Cole Carrigg Rockies SS 22 201
221 Ryan Jeffers Twins C 9 244
222 Kyle Bradish Orioles SP 64 144
223 Jackson Holliday Orioles 2B 18 193
224 Will Smith Dodgers C 10 239
225 Travis Bazzana Guardians 2B 19 208
226 Christian Scott Mets SP 65 165
227 Matt McLain Reds SS 23 207
228 Grant Taylor White Sox RP 19 217
229 Ernie Clement Blue Jays SS 24 233
230 Pedro Ramirez Cubs 2B 20 220
231 Jakob Marsee Marlins OF 56 237
232 Joey Cantillo Guardians SP 66 235
233 Andrew Vaughn Brewers 3B 16 246
234 Chris Bassitt Orioles SP 67 240
235 Peter Lambert Astros SP 68 187
236 Nick Martinez Rays SP 69 222
237 Spencer Torkelson Tigers 1B 22 251
238 Salvador Perez Royals C 11 245
239 Andres Gimenez Blue Jays SS 25 256
240 Emmet Sheehan Dodgers SP 70 NR
241 TJ Rumfield Rockies 1B 23 230
242 Griffin Conine Marlins OF 57 281
243 Michael McGreevy Cardinals SP 71 NR
244 Colt Keith Tigers 2B 21 248
245 Cooper Pratt Brewers SS 26 NR
246 Brandon Pfaadt Diamondbacks SP 72 253
247 Robbie Ray Padres SP 73 270
248 Jacob Lopez Athletics SP 74 NR
249 Tristan Peters White Sox OF 58 263
250 Braxton Ashcraft Pirates SP 75 218
251 Jacob Webb Cubs RP 20 238
252 Aaron Nola Phillies SP 76 257
253 Robert Gasser Brewers SP 77 288
254 Dylan Smith Giants RP 21 267
255 Christian Moore Angels 2B 22 259
256 Jake Bennett Red Sox SP 78 NR
257 Carlos Cortes Athletics OF 59 NR
258 Max Scherzer Blue Jays SP 79 296
259 Kody Clemens Twins 2B 23 271
260 Dillon Dingler Tigers C 12 179
261 Nolan Arenado Diamondbacks 3B 17 260
262 Ian Seymour Rays SP 80 278
263 Zebby Matthews Twins SP 81 269
264 Cody Bradford Rangers SP 82 279
265 Hao-Yu Lee Tigers 2B 24 NR
266 Nick Gonzales Pirates 2B 25 266
267 Ben Joyce Angels RP 22 264
268 Dustin May Brewers SP 83 272
269 Liam Hicks Rays C 13 258
270 Landen Roupp Giants SP 84 NR
271 Yoendrys Gomez Twins RP 23 255
272 Coby Mayo Orioles 3B 18 276
273 Braden Montgomery White Sox OF 60 274
274 Quinn Mathews Cardinals SP 85 NR
275 Wade Meckler Angels OF 61 287
276 Mickey Gasper Red Sox C 14 NR
277 George Lombard Jr. Yankees SS 27 298
278 Brandon Young Orioles SP 86 NR
279 Mickey Moniak Rockies OF 62 216
281 Nathaniel Lowe Guardians 1B 24 277
281 Turner Hill Giants OF 63 NR
282 Ceddanne Rafaela Red Sox 2B 26 124
283 Calvin Faucher Marlins RP 24 275
284 Angel Genao Guardians SS 28 NR
285 MacKenzie Gore Rangers SP 87 115
286 Vaughn Grissom Angels 2B 27 NR
287 Michael Conforto Cubs OF 64 NR
288 Nick Pivetta Padres SP 88 NR
289 Carter Jensen Royals C 15 NR
290 Davis Martin White Sox SP 89 NR
291 Mauricio Dubon Braves SS 29 297
292 Tim Tawa Diamondbacks 2B 28 291
293 Hogan Harris Athletics RP 25 NR
294 Alejandro Kirk Blue Jays C 16 NR
295 Spencer Horwitz Pirates 1B 25 293
296 Nathan Lukes Blue Jays OF 65 NR
297 Leo Bernal Cardinals C 17 NR
298 Thomas Saggese Cardinals SS 30 NR
299 Moises Ballesteros Angels C 18 NR
300 Blaze Alexander Orioles SS 31 300

September 7 Notes

Falling off: Kyle Harrison (101st), Shane McClanahan (125th), Luis Robert Jr. (163rd), Trent Graham (180th), Joe Musgrove (192nd), Byron Buxton (202nd), Cam Smith (219th), Brendan Donovan (227th), JJ Wetherholt (236th), Eric Lauer (243rd), Jesús Sánchez (247th), Xavier Edwards (254th), Sean Manaea (261st), Samuel Basallo (262nd), Nathan Eovaldi (265th), Connor Norby (268th), Chase Burns (273rd), Shohei Ohtani SP (280th), Tommy White (282nd), Daniel Palencia (285th), Colton Cowser (286th), Taylor Ward (289th), Ezequiel Tovar (290th), Alek Thomas (292nd), Willi Castro (294th), Elvis Alvarado (295th), Brandyn Garcia (299th)

- With three weeks to go, nearly every injured player is off the rankings at this point, with the exception of a few guys hopefully returning before the end of this week. Also, I’m paying a lot more attention to matchups, particularly this week’s. So, some starters with multiple starts this week who wouldn’t normally be in the top 300 make the cut. Also, Athletics hitters have moved up, since they’ll be at home for six games this week. Rockies hitters have dropped off as that team goes back on the road after a week of home games.

- Rafael Devers gets an overdue late bump. There really was good reason for concern early on with his strikeout rate up and his bat speed down, but he bounced back nicely in both categories. Amazing is the consistency in his wOBAs since 2021: .373, .373, .359, .364, .365 and .365. His xwOBAs, on the other hand, still show a little decline: .391, .365, .380, .366, .367, .340. Still, it’s been a really impressive season, and getting to 100 runs scored (maybe) and 100 RBI (almost certainly) on the moribund Giants offense is one heck of an accomplishment.

- The Orioles getting swept by Red Sox over the weekend, dropping their postseason odds at Fangraphs to just three percent, would seem to greatly increase the chances that Kyle Bradish gets shut down with a week or two to go. He’s up to 152 innings in his first full year back from Tommy John, and he’s not exactly doing his best work at the moment.

- Kyle Harrison might have lost his rotation spot with his performance Sunday against the Reds, though I thought about keeping him on the list anyway, since he could be well set up for wins in middle relief if moved to the pen. In the end, he didn’t quite make the cut. It will be really interesting to see how the Brewers play things the rest of the way. I imagine both Jacob Misiorowski and Logan Henderson will make a couple of shorter starts in an attempt to save bullets for October.

- It’ll be nice to see Corbin Burnes back on a major league mound Tuesday, but given that he threw just two innings in his lone rehab start after Tommy John, so I couldn’t see including him here just yet. San Diego’s Nick Pivetta, on the other hand, at least made it up to 4 1/3 innings in his last rehab start as he returns from an elbow injury. That gets him a spot on the bottom of the list, even if he’s a long shot to get a win Monday in his return.

August 31 Notes

Falling off: Pete Fairbanks (158th), Emerson Hancock (179th), Shane Bieber (220th), Roki Sasaki (228th), Masyn Winn (257th), Tyler O’Neill (269th), Willy Adames (273rd), Evan Carter (274th), Shane Drohan (282nd), Hogan Harris (291st), Jordan Lawlar (293rd), Alejandro Kirk (294th), Edwin Díaz (295th), Landen Roupp (296th), Hao-Yu Lee (297th), Abimelec Ortiz (298th), Jeff Hoffman (299th)

- The healthy rankings plummeter of the week is Chase Burns, who apparently was making his last traditional start of 2026 while picking up his 15th win Sunday night against the Cubs. Instead of shutting Burns down early, the Reds have instead decided to have him make a series of short starts the rest of the way. If they committed to using an opener in front of him in those outings, he still might be worth playing in shallow leagues. However, that’s not part of the plan, which is fair; given that the change is about keeping him healthy, disrupting his routine by using him in relief probably wouldn’t be a good idea. But since he won’t be going five innings as a starter, wins are off the table, making him pretty useless in mixed leagues even if he excels.

- That Baltimore claimed Luis Robert Jr. was rather surprising and probably not great for Robert’s fantasy value, since he could do a fair amount of sitting against righties. I had him No. 142 this week as a Met, but he’s down to No. 163 now. A.J. Ewing got a little boost with Robert gone from the Mets’ outfield, but it’s still not great for him that he’s been dropping in the lineup with Juan Soto back.

- Things with the Mariners got pretty interesting in the last couple of days. Bryce Miller was sent to the pen, only to apparently immediately regain his rotation spot because of Emerson Hancock‘s adductor strain. And the news came down Sunday night that left-handed slugger Lazaro Montes was going to be the team’s Sept. 1 position player callup. The addition of the 21-year-old Montes, who has 38 homers but also a 31 percent strikeout rate between Double- and Triple-A this year, only really makes sense if he’s going to start against righties, and if that’s going to happen, it only really makes sense that he does so in place of trade deadline pickup Taylor Ward. Since he’ll be a platoon guy in a tough ballpark for hitters, I decided against putting Montes in the top 300. Ward dropped from No. 206 to No. 289, and he’ll be off the list next week if he does start sitting against righties.

As for Miller, I was planning to drop him off the list this week, but the Hancock injury gets him back up to No. 189. Hancock is, unfortunately, gone from the list after landing on the 15-day IL.

- Playing six home games gets most of the Rockies hitters little boosts this week and puts Ezequiel Tovar and Willi Castro back on the list, probably for one week only.

- With injuries to JJ Wetherholt and Xavier Edwards taking a toll on middle infield depth, it still seems like a good time to give Kaelen Culpepper a look.