Another fantasy baseball season has come and gone, but in dynasty, when one season ends the next one begins. Rankings don't reset, they simply continue on.
We saw plenty of notable performances down the stretch in 2024, both good and bad which created plenty of movement in my final Top 500 dynasty rankings update of the season. Even within the Top-100, we saw several newcomers in my final 2024 update.
Below, you'll find my Top 100 Dynasty Rankings from my end-of-season update, with notes on some key movers over the final several weeks of the season. Check out my Patreon for my full Top 500 Dynasty Rankings.
Be sure to check all of our fantasy baseball lineup tools and weekly lineup resources:- Fantasy baseball injury reports
- Fantasy baseball trade analyzer
- Daily MLB starting lineups for fantasy baseball
- Fantasy baseball BvP matchups data (Batter vs. Pitcher)
- Fantasy baseball PvB matchups data (Pitcher vs. Batter)
- Who should I start? Fantasy baseball player comparisons
- Fantasy baseball closer depth charts, bullpens, saves
- Fantasy Baseball live scoreboard, daily leaderboards
What Factors Into My Rankings
Many elements go into dynasty rankings, but I primarily weigh the following:
- Current/Recent Performance
- Expected future short-term performance
- Expected future long-term performance
- Profile/metrics analysis
- Durability
- Team Context (it matters a little bit)
Dynasty Rankings Notes
Michael Harris II (OF - ATL)
Overall, it was a down season for Michael Harris. After two straight seasons hitting above .290 and coming so close to joining the 20/20 club, Harris slashed .264/.304/.418 with 16 home runs and 10 steals while being limited to 110 games due to a hamstring injury. F
Fortunately for anyone rostering Harris, he finished the season on a high note, slashing .304/.329/.548 over his last 31 games with 14 extra-base hits, nine home runs, and 23 runs scored. Harris is one of my favorite dynasty buys this offseason as the overall line doesn't reflect how good he actually was.
Once again Harris posted above-average quality of contact metrics with a 10% barrel rate, 90.5 mph AVG EV, and 47% hard-hit rate. On top of that, Harris' zone and overall contact metrics were nearly identical to 2023. I'm expecting a nice bounce-back season from Harris in 2025 and a return to universal Top-25 status in dynasty leagues.
Lawrence Butler (OF - ATH)
If I were to hand out an award for the biggest dynasty riser of the 2024 season, Lawrence Butler would likely be wearing that crown. From a talented but unproven prospect to flirting with the Top-50 overall in my rankings, it was one heck of a season. Actually, it was more like half a season as Butler didn't hit the NOS button until July.
After slashing .179/.260/.279 in 150 plate appearances through the end of June, Butler slashed .302/.346/.597 with 18 doubles, 20 home runs, and 14 steals in his final 73 games of the season. As you can see by my ranking of him at #54, I'm a believer in Butler's breakout.
Butler had impressive quality of contact metrics with an 11% barrel rate, 91.1 mph AVG EV, and 47.4% hard-hit rate while also posting zone and overall contact rates close to league average and improving his walk and strikeout rates. Butler will also be playing his "home" games in a more hitter-friendly environment in Sacramento next season which adds excitement to this already exciting profile.
As long as he doesn't have any major regression, a 30/20 season is definitely in play for Butler for next season. If that happens, welcome to the top 50 overall Mr. Butler.
Logan Gilbert (SP - SEA)
When it came to Logan Gilbert, I always had a hard time pushing him too highly in my rankings as his strikeout rate was lower than you'd like to see from an elite fantasy arm. That changed in the second half of the season though and is the main reason why he's now my SP4 and inside my Top 40 overall.
Split | IP | K% | SwStr | 7+ K Starts |
First 19 Starts | 125.1 | 24.1% | 14.0% | 8 |
Final 14 Starts | 83.1 | 32.2% | 16.0% | 10 |
After having a solid but not elite 24.1% strikeout rate through his first 19 starts of the season, Gilbert recorded an exceptional 32.2% strikeout rate over his final 14 starts of the season while also improving his SwStr rate by 2%.
In his final 14 starts, 71% of those outings ended with at least seven strikeouts while only 41% of his first 19 starts finished that way. Gilbert threw more curveballs as the season progressed which was a driving force behind the uptick in strikeouts.
If Gilbert can maintain the higher strikeout rate along with good ratios and the higher volume he's been consistently providing, there should be no reason why he can't be a Top-5 starting pitcher moving forward or at least close to it.
Spencer Schwellenbach (SP - ATL)
Originally when looking at this most recent rankings update, I didn't think Spencer Schwellenbach would crack my Top-100. But after looking at just starting pitchers, he kept creeping higher and higher.
In 21 starts with the Braves this season, Schwellenbach had an impressive 3.35 ERA, 1.04 WHIP, 4.6% walk rate, and a 25.4% strikeout rate. Among rookies, Schwellenbach finished 6th in ERA, 4th in WHIP, 2nd in walk rate, 7th in strikeout rate, and 4th in K-BB rate.
Schwellenbach was even better over his final 15 starts of the season with a 2.54 ERA, 0.96 WHIP, and 22.4% K-BB rate. Overall, there's a lot to like in the profile with a lower walk rate, deep arsenal, and better than league-average marks in strikeout rate, SwStr rate, whiff rate, and chase rate. Maybe this is pushing him a bit too high, but this is a profile I want to invest in moving forward in dynasty leagues.
Roman Anthony and Kristian Campbell (BOS)
You'll see two new prospect additions to the Top-100 dynasty rankings this month with Boston's Roman Anthony and Kristian Campbell. In my end-of-season prospect rankings, both were inside my Top-5 overall and both are loudly knocking on the door to the major leagues. Given their top prospect status, offensive upside, and proximity to the majors, both of them needed to be included in this month's Top-100.
Top 100 Fantasy Baseball Dynasty Rankings
Updated: October 2024 | The full Top 500, along with additional rankings, analysis, and more, check out Eric's Toolshed Fantasy Patreon.
Rank | Player | Pos. | Team | Age | Previous |
1 | Bobby Witt Jr. | SS | KCR | 24.31 | 1 |
2 | Shohei Ohtani | UT/SP | LAA | 30.26 | 3 |
3 | Juan Soto | OF | NYY | 25.95 | 2 |
4 | Ronald Acuna Jr. | OF | ATL | 26.8 | 4 |
5 | Elly De La Cruz | SS | CIN | 22.73 | 5 |
6 | Gunnar Henderson | SS | BAL | 23.27 | 6 |
7 | Kyle Tucker | OF | HOU | 27.72 | 7 |
8 | Aaron Judge | OF | NYY | 32.45 | 8 |
9 | Mookie Betts | 2B/SS/OF | LAD | 32 | 10 |
10 | Fernando Tatis Jr. | OF | SDP | 25.76 | 11 |
11 | Jose Ramirez | 3B | CLE | 32.05 | 13 |
12 | Corbin Carroll | OF | ARI | 24.12 | 18 |
13 | Paul Skenes | SP | PIT | 22.35 | 16 |
14 | Yordan Alvarez | OF | HOU | 27.28 | 9 |
15 | Tarik Skubal | SP | DET | 27.88 | 17 |
16 | Bryce Harper | 1B | PHI | 31.97 | 15 |
17 | Wyatt Langford | OF | TEX | 22.89 | 26 |
18 | James Wood | OF | WAS | 22.05 | 14 |
19 | Jackson Chourio | OF | MIL | 20.57 | 22 |
20 | Julio Rodriguez | OF | SEA | 23.77 | 23 |
21 | Vladimir Guerrero Jr. | 1B | TOR | 25.56 | 21 |
22 | Francisco Lindor | SS | NYM | 30.9 | 19 |
23 | Jarren Duran | OF | BOS | 28.08 | 20 |
24 | Rafael Devers | 3B | BOS | 27.95 | 12 |
25 | Jackson Merrill | OF | SDP | 21.46 | 37 |
26 | Trea Turner | SS | PHI | 31.27 | 24 |
27 | Corey Seager | SS | TEX | 30.45 | 25 |
28 | Ketel Marte | 2B | ARI | 30.99 | 34 |
29 | Michael Harris II | OF | ATL | 23.58 | 52 |
30 | Matt Olson | 1B | ATL | 30.53 | 30 |
31 | Freddie Freeman | 1B | LAD | 35.07 | 28 |
32 | Austin Riley | 3B | ATL | 27.51 | 29 |
33 | Junior Caminero | 3B | TBR | 21.25 | 31 |
34 | Riley Greene | OF | DET | 24.02 | 32 |
35 | Spencer Strider | SP | ATL | 25.94 | 45 |
36 | Ozzie Albies | 2B | ATL | 27.74 | 39 |
37 | Logan Gilbert | SP | SEA | 27.42 | 50 |
38 | Royce Lewis | 3B | MIN | 25.34 | 27 |
39 | Pete Alonso | 1B | NYM | 29.83 | 40 |
40 | Corbin Burnes | SP | BAL | 29.96 | 41 |
41 | Luis Robert Jr. | OF | CHW | 27.17 | 38 |
42 | Triston Casas | 1B | BOS | 24.72 | 33 |
43 | Jose Altuve | 2B | HOU | 34.42 | 42 |
44 | Garrett Crochet | SP | CHW | 25.16 | 47 |
45 | Cole Ragans | SP | KCR | 26.82 | 49 |
46 | Jackson Holliday | 2B | BAL | 20.84 | 35 |
47 | Zack Wheeler | SP | PHI | 34.36 | 53 |
48 | Oneil Cruz | SS | PIT | 26 | 36 |
49 | Manny Machado | 3B | SDP | 32.25 | 60 |
50 | Gerrit Cole | SP | NYY | 34.08 | 54 |
51 | Coby Mayo | 3B | BAL | 22.82 | 46 |
52 | CJ Abrams | SS | WAS | 24 | 43 |
53 | Tyler Glasnow | SP | LAD | 31.12 | 55 |
54 | Lawrence Butler | OF | OAK | 24.15 | 147 |
55 | Jordan Westburg | 2B/3B | BAL | 25.63 | 48 |
56 | Eury Perez | SP | MIA | 21.47 | 58 |
57 | Jazz Chisholm Jr. | 3B/OF | NYY | 26.68 | 44 |
58 | Yoshinobu Yamamoto | SP | LAD | 26.13 | 59 |
59 | Zach Neto | SS | LAA | 23.68 | 67 |
60 | Hunter Greene | SP | CIN | 25.17 | 61 |
61 | Josh Naylor | 1B | CLE | 27.29 | 70 |
62 | Shane McClanahan | SP | TBR | 27.44 | 65 |
63 | William Contreras | C | MIL | 26.78 | 64 |
64 | Grayson Rodriguez | SP | BAL | 24.89 | 56 |
65 | Seiya Suzuki | OF | CHC | 30.14 | 71 |
66 | George Kirby | SP | SEA | 26.67 | 51 |
67 | Luis Castillo | SP | SEA | 31.85 | 62 |
68 | Vinnie Pasquantino | 1B | KCR | 26.99 | 66 |
69 | Aaron Nola | SP | PHI | 31.34 | 63 |
70 | Jasson Dominguez | OF | NYY | 21.66 | 57 |
71 | Dylan Cease | SP | SDP | 28.77 | 69 |
72 | Matt McLain | 2B/SS | CIN | 25.17 | 72 |
73 | Roman Anthony | OF | BOS | 20.39 | 122 |
74 | Chris Sale | SP | ATL | 35.53 | 73 |
75 | Mike Trout | OF | LAA | 33.17 | 74 |
76 | Zac Gallen | SP | ARI | 29.18 | 82 |
77 | Brent Rooker | OF | OAK | 29.93 | 93 |
78 | Freddy Peralta | SP | MIL | 28.34 | 84 |
79 | Kyle Schwarber | OF | PHI | 31.59 | 108 |
80 | Bryce Miller | SP | SEA | 26.12 | 97 |
81 | Spencer Steer | 1B/OF | CIN | 26.83 | 89 |
82 | Yainer Diaz | C | HOU | 26.04 | 79 |
83 | Michael King | SP | SDP | 29.37 | 101 |
84 | Willy Adames | SS | MIL | 29.1 | 96 |
85 | Randy Arozarena | OF | SEA | 29.6 | 81 |
86 | Marcus Semien | 2B | TEX | 34.06 | 83 |
87 | Pablo Lopez | SP | MIN | 28.58 | 75 |
88 | Bryan Reynolds | OF | PIT | 29.69 | 76 |
89 | Justin Steele | SP | CHC | 29.24 | 80 |
90 | Adley Rutschman | C | BAL | 26.66 | 86 |
91 | Logan Webb | SP | SFG | 27.88 | 87 |
92 | Joe Ryan | SP | MIN | 28.34 | 90 |
93 | Max Fried | SP | ATL | 30.72 | 91 |
94 | Dylan Crews | OF | WAS | 22.28 | 110 |
95 | Luis Garcia | 2B | WAS | 24.39 | 145 |
96 | Kristian Campbell | 2B/OF | BOS | 22.26 | 220 |
97 | Walker Jenkins | OF | MIN | 19.62 | 132 |
98 | Spencer Schwellenbach | SP | ATL | 24.34 | 151 |
99 | Alex Bregman | 3B | HOU | 30.52 | 95 |
100 | Hunter Brown | SP | HOU | 26.1 | 118 |
If you enjoyed these rankings and want to see the full Top 500, along with additional rankings, analysis, and more, check out Eric's Toolshed Fantasy Patreon.
Download Our Free News & Alerts Mobile App
Like what you see? Download our updated fantasy baseball app for iPhone and Android with 24x7 player news, injury alerts, sleepers, prospects & more. All free!
More Fantasy Baseball Advice