
Can you smell the hot dogs? Can you hear the road of the crowd, the crack of the bat, and the smack of the catcher's mitt? Another major league season is upon us and we'll soon be setting lineups every day or week for the next six months. It's a glorious time of year.
With the start of the domestic regular season fast approaching, it's time for another dynasty fantasy baseball rankings update here on RotoBaller. And for this one, I'm expanding from 100 to 200!
Below, you'll find my Top 200 Dynasty Rankings for March 2025, with notes on several intriguing players heading into the 2025 season. Check out my Patreon for my full Top 500 Dynasty Rankings plus plenty of additional content.
Be sure to check all of our fantasy baseball draft tools and resources:- Fantasy baseball draft kit
- Fantasy baseball rankings
- Team Sync platform and Draft Assistant
- Fantasy baseball mock draft simulator
- Fantasy baseball draft cheat sheets
- Fantasy baseball closer depth charts
- Fantasy baseball prospects
What Factors Into My Dynasty 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)
Top 200 Fantasy Baseball Dynasty Rankings
Updated: March 2025 | The full Top 500, along with additional rankings, analysis, and more, check out Eric's Toolshed Fantasy Patreon.
Rank | Player | Pos. | Team | Age |
1 | Bobby Witt Jr. | SS | KCR | 24.77 |
2 | Shohei Ohtani | UT/SP | LAD | 30.72 |
3 | Juan Soto | OF | NYM | 26.41 |
4 | Elly De La Cruz | SS | CIN | 23.19 |
5 | Gunnar Henderson | SS | BAL | 23.73 |
6 | Ronald Acuna Jr. | OF | ATL | 27.26 |
7 | Kyle Tucker | OF | CHC | 28.18 |
8 | Aaron Judge | OF | NYY | 32.91 |
9 | Corbin Carroll | OF | ARI | 24.59 |
10 | Paul Skenes | SP | PIT | 22.82 |
11 | Fernando Tatis Jr. | OF | SDP | 26.22 |
12 | Jose Ramirez | 3B | CLE | 32.52 |
13 | Mookie Betts | 2B/SS/OF | LAD | 32.46 |
14 | Tarik Skubal | SP | DET | 28.34 |
15 | Wyatt Langford | OF | TEX | 23.35 |
16 | Julio Rodriguez | OF | SEA | 24.23 |
17 | James Wood | OF | WAS | 22.51 |
18 | Jackson Chourio | OF | MIL | 21.03 |
19 | Yordan Alvarez | OF | HOU | 27.74 |
20 | Jarren Duran | OF | BOS | 28.55 |
21 | Francisco Lindor | SS | NYM | 31.36 |
22 | Vladimir Guerrero Jr. | 1B | TOR | 26.02 |
23 | Jackson Merrill | OF | SDP | 21.93 |
24 | Rafael Devers | 3B | BOS | 28.41 |
25 | Bryce Harper | 1B | PHI | 32.44 |
26 | Michael Harris II | OF | ATL | 24.04 |
27 | Trea Turner | SS | PHI | 31.73 |
28 | Ketel Marte | 2B | ARI | 31.45 |
29 | Jazz Chisholm Jr. | 2B/3B/OF | NYY | 27.14 |
30 | Austin Riley | 3B | ATL | 27.98 |
31 | Matt Olson | 1B | ATL | 30.99 |
32 | Oneil Cruz | SS/OF | PIT | 26.47 |
33 | Corey Seager | SS | TEX | 30.91 |
34 | Spencer Strider | SP | ATL | 26.40 |
35 | Roman Anthony | OF | BOS | 20.86 |
36 | Junior Caminero | 3B | TBR | 21.72 |
37 | Logan Gilbert | SP | SEA | 27.88 |
38 | Garrett Crochet | SP | BOS | 25.76 |
39 | Kristian Campbell | 2B/SS/OF | BOS | 22.73 |
40 | Pete Alonso | 1B | NYM | 30.30 |
41 | Corbin Burnes | SP | ARI | 30.42 |
42 | Triston Casas | 1B | BOS | 25.19 |
43 | Cole Ragans | SP | KCR | 27.28 |
44 | Freddie Freeman | 1B | LAD | 35.53 |
45 | Roki Sasaki | SP | LAD | 23.38 |
46 | Lawrence Butler | OF | ATH | 24.70 |
47 | Zack Wheeler | SP | PHI | 34.82 |
48 | Jordan Westburg | 2B/3B | BAL | 26.09 |
49 | Manny Machado | 3B | SDP | 32.72 |
50 | Riley Greene | OF | DET | 24.48 |
51 | Eury Perez | SP | MIA | 21.94 |
52 | Yoshinobu Yamamoto | SP | LAD | 26.60 |
53 | Brent Rooker | UT | ATH | 30.39 |
54 | Shane McClanahan | SP | TBR | 27.90 |
55 | William Contreras | C | MIL | 27.25 |
56 | Matt McLain | 2B/SS | CIN | 25.63 |
57 | George Kirby | SP | SEA | 27.13 |
58 | Hunter Greene | SP | CIN | 25.63 |
59 | CJ Abrams | SS | WAS | 24.47 |
60 | Blake Snell | SP | LAD | 32.30 |
61 | Ozzie Albies | 2B | ATL | 28.21 |
62 | Jasson Dominguez | OF | NYY | 22.12 |
63 | Dylan Crews | OF | WAS | 22.74 |
64 | Dylan Cease | SP | SDP | 29.24 |
65 | Bryce Miller | SP | SEA | 26.58 |
66 | Grayson Rodriguez | SP | BAL | 25.35 |
67 | Michael King | SP | SDP | 29.83 |
68 | Jackson Holliday | 2B | BAL | 21.30 |
69 | Spencer Schwellenbach | SP | ATL | 24.81 |
70 | Zach Neto | SS | LAA | 24.14 |
71 | Seiya Suzuki | OF | CHC | 30.60 |
72 | Josh Naylor | 1B | ARI | 27.75 |
73 | Pablo Lopez | SP | MIN | 29.05 |
74 | Kyle Schwarber | UT | PHI | 32.05 |
75 | Aaron Nola | SP | PHI | 31.81 |
76 | Tyler Glasnow | SP | LAD | 31.59 |
77 | Yainer Diaz | C | HOU | 26.50 |
78 | Jose Altuve | 2B | HOU | 34.89 |
79 | Luis Robert Jr. | OF | CHW | 27.64 |
80 | Bryan Reynolds | OF | PIT | 30.16 |
81 | Jackson Jobe | SP | DET | 22.65 |
82 | Adley Rutschman | C | BAL | 27.13 |
83 | Andrew Painter | SP | PHI | 21.95 |
84 | Brenton Doyle | OF | COL | 26.86 |
85 | Willy Adames | SS | SFG | 29.56 |
86 | Luis Castillo | SP | SEA | 32.31 |
87 | Matt Shaw | 3B | CHC | 23.38 |
88 | Vinnie Pasquantino | 1B | KCR | 27.45 |
89 | Max Fried | SP | NYY | 31.18 |
90 | Spencer Steer | 1B/OF | CIN | 27.29 |
91 | Freddy Peralta | SP | MIL | 28.80 |
92 | Logan Webb | SP | SFG | 28.35 |
93 | Anthony Santander | OF | TOR | 30.43 |
94 | Mike Trout | OF | LAA | 33.63 |
95 | Hunter Brown | SP | HOU | 26.57 |
96 | Travis Bazzana | 2B | CLE | 22.57 |
97 | Mark Vientos | 3B | NYM | 25.28 |
98 | Walker Jenkins | OF | MIN | 20.08 |
99 | Joe Ryan | SP | MIN | 28.80 |
100 | Emmanuel Clase | RP | CLE | 27.02 |
101 | Chris Sale | SP | ATL | 35.99 |
102 | Cody Bellinger | OF/1B | NYY | 29.70 |
103 | Royce Lewis | 3B | MIN | 25.80 |
104 | Zac Gallen | SP | ARI | 29.64 |
105 | Alex Bregman | 3B | BOS | 30.99 |
106 | Bryan Woo | SP | SEA | 25.15 |
107 | Bailey Ober | SP | MIN | 29.70 |
108 | Justin Steele | SP | CHC | 29.70 |
109 | Framber Valdez | SP | HOU | 31.35 |
110 | Randy Arozarena | OF | SEA | 30.07 |
111 | Shota Imanaga | SP | CHC | 31.56 |
112 | Bo Bichette | SS | TOR | 27.05 |
113 | Will Smith | C | LAD | 29.99 |
114 | Tanner Bibee | SP | CLE | 26.05 |
115 | Jared Jones | SP | PIT | 23.61 |
116 | Matt Chapman | 3B | SFG | 31.91 |
117 | Mason Miller | RP | ATH | 26.58 |
118 | Luis Garcia Jr. | 2B | WAS | 24.85 |
119 | Jack Flaherty | SP | DET | 29.44 |
120 | Christian Yelich | OF | MIL | 33.30 |
121 | Ezequiel Tovar | SS | COL | 23.64 |
122 | Jake Burger | 1B/3B | TEX | 28.95 |
123 | Teoscar Hernandez | OF | LAD | 32.44 |
124 | Marcell Ozuna | UT | ATL | 34.37 |
125 | Anthony Volpe | SS | NYY | 23.90 |
126 | Taj Bradley | SP | TBR | 24.01 |
127 | Marcus Semien | 2B | TEX | 34.52 |
128 | Coby Mayo | 3B | BAL | 23.28 |
129 | Emmanuel Rodriguez | OF | MIN | 22.06 |
130 | Colton Cowser | OF | BAL | 25.01 |
131 | Sandy Alcantara | SP | MIA | 29.55 |
132 | Reynaldo Lopez | SP | ATL | 31.22 |
133 | Jordan Lawlar | 3B/SS | ARI | 22.68 |
134 | Samuel Basallo | C/1B | BAL | 20.61 |
135 | Bubba Chandler | SP | PIT | 22.52 |
136 | Adolis Garcia | OF | TEX | 32.06 |
137 | Kodai Senga | SP | NYM | 32.15 |
138 | Gavin Williams | SP | CLE | 25.66 |
139 | Heliot Ramos | OF | SFG | 25.54 |
140 | Ian Happ | OF | CHC | 30.62 |
141 | Devin Williams | RP | NYY | 30.51 |
142 | Cristopher Sanchez | SP | PHI | 28.28 |
143 | Noah Schultz | SP | CHW | 21.63 |
144 | Pete Crow-Armstrong | OF | CHC | 22.99 |
145 | Tanner Houck | SP | BOS | 28.73 |
146 | Kerry Carpenter | OF | DET | 27.56 |
147 | Zach Eflin | SP | BAL | 30.96 |
148 | Sebastian Walcott | SS | TEX | 19.02 |
149 | Ryan Pepiot | SP | TBR | 27.59 |
150 | Josh Hader | RP | HOU | 30.96 |
151 | Nick Kurtz | 1B | ATH | 22.03 |
152 | Shane Baz | SP | TBR | 25.77 |
153 | Brandon Nimmo | OF | NYM | 31.99 |
154 | Alec Bohm | 1B/3B | PHI | 28.64 |
155 | Josh Jung | 3B | TEX | 27.11 |
156 | Cal Raleigh | C | SEA | 28.32 |
157 | Leodalis De Vries | SS | SDP | 18.44 |
158 | Nico Hoerner | 2B | CHC | 27.86 |
159 | Brandon Pfaadt | SP | ARI | 26.44 |
160 | Bryce Eldridge | 1B | SFG | 20.42 |
161 | Taylor Ward | OF | LAA | 31.28 |
162 | Gleyber Torres | 2B | DET | 28.28 |
163 | Masyn Winn | SS | STL | 23.01 |
164 | Gerrit Cole | SP | NYY | 34.55 |
165 | Ceddanne Rafaela | SS/OF | BOS | 24.51 |
166 | Max Clark | OF | DET | 20.25 |
167 | Christian Walker | 1B | HOU | 33.99 |
168 | Ryan Helsley | RP | STL | 30.68 |
169 | JJ Wetherholt | SS | STL | 22.53 |
170 | Kumar Rocker | SP | TEX | 25.33 |
171 | Tyler O'Neill | OF | BAL | 29.76 |
172 | Parker Meadows | OF | DET | 25.39 |
173 | Carson Williams | SS | TBR | 21.74 |
174 | Josh Lowe | OF | TBR | 27.14 |
175 | Xander Bogaerts | 2B | SDP | 32.48 |
176 | Jacob deGrom | SP | TEX | 36.77 |
177 | Steven Kwan | OF | CLE | 27.55 |
178 | Nick Castellanos | OF | PHI | 33.06 |
179 | Eugenio Suarez | 3B | ARI | 33.69 |
180 | Brice Turang | 2B | MIL | 25.34 |
181 | Kevin Gausman | SP | TOR | 34.22 |
182 | Lars Nootbaar | OF | STL | 27.54 |
183 | Colt Keith | 2B | DET | 23.61 |
184 | Shane Bieber | SP | CLE | 29.82 |
185 | Luis Gil | SP | NYY | 26.81 |
186 | Edwin Diaz | RP | NYM | 31.01 |
187 | Sonny Gray | SP | STL | 35.38 |
188 | Lane Thomas | OF | CLE | 29.59 |
189 | Dansby Swanson | SS | CHC | 31.12 |
190 | Logan O'Hoppe | C | LAA | 25.12 |
191 | Dalton Rushing | C/OF | LAD | 24.08 |
192 | Chase DeLauter | OF | CLE | 23.45 |
193 | Bryson Stott | 2B | PHI | 27.46 |
194 | Evan Carter | OF | TEX | 22.56 |
195 | Garrett Mitchell | OF | MIL | 26.55 |
196 | Zyhir Hope | OF | LAD | 20.17 |
197 | Jesus Made | 3B/SS | MIL | 17.87 |
198 | Michael Busch | 1B | CHC | 27.37 |
199 | Jake McCarthy | OF | ARI | 27.65 |
200 | Kevin McGonigle | 2B/SS | DET | 20.59 |
Dynasty Fantasy Baseball Rankings Notes
Paul Skenes (SP - PIT)
Honestly, I didn't believe any pitcher would take the crown from Tarik Skubal this quickly, but Paul Skenes is a once-in-a-decade pitching prospect. Once Skenes debuted in May, he immediately cemented himself as one of the best pitchers in baseball with a 1.96 ERA, 0.95 WHIP, and 26.9% K-BB rate across 133 innings. It was one of the best rookie pitching seasons in baseball history.
Skenes is already on par with Skubal, and being five and a half years younger gives him the top spot for a pitcher in my current dynasty rankings. Skenes has also added a sinker and a cutter this season as well. That's just not fair, Paul! Nothing is ever certain in baseball, especially with pitching, but the crown could stay atop the head of Skenes for the foreseeable future.
Brent Rooker (UT - ATH)
While being UT-only is a bummer, don't let that shy you away from Brent Rooker in dynasty leagues. Rooker set career-best marks across the board in 2024, highlighted by 39 home runs and 112 RBI to go with a .293/.365/.562 slash line.
Sure, Rooker's contact metrics are still below average but he improved his zone contact and overall contact rates to respectable marks of 82.4% and 68.2% respectively. Those aren't great, but given that Rooker also provided a 16.6% barrel rate, 91.9 mph AVG EV, and 49.6% hard-hit rate, you can live with those contact rates.
Rooker will be moving into a more hitter-friendly home ballpark in Sacramento this season too, which could lead to him joining the 40-homer club. I'm fully on board with the 2024 Rooker breakout and believe he can stick as a borderline Top-50 asset, even as a UT-Only player.
Jackson Holliday (2B - BAL)
Despite a terrible rookie season, Jackson Holliday remains inside my Top-100 overall entering 2025. Yes, the .189/.255/.311 slash line won't make the refrigerator at the Holliday residence, but Holliday still has the upside to become a Top-5 option at the position long-term.
In 208 plate appearances last season, Holliday posted an 8.2% barrel rate, 89.3 mph average exit velocity, 45.1% hard-hit rate, and a 95th percentile sprint speed. But unfortunately, those came with a below-average 80.8% zone contact rate and 70.1% overall contact. Holliday also struck out 33% of the time which is over 10% higher than any mark he posted at any level in the minors.
So while Holliday might not be a batting title contender like he was pegged to be, we should still expect a decent batting average long-term if the contact rates can tick back up closer to his minor league marks, along with the power and speed to push 20/20 annually.
Brenton Doyle (OF - COL)
One of the biggest risers in my dynasty rankings last season was Brenton Doyle. At the start of the season, you'd find Doyle hanging out in the 350-450 range of dynasty rankings, but now he's inside my Top-100. Can he stick as a Top-100 dynasty asset though? I'm learning yes.
Doyle made improvements in several areas which were the reason for his breakout. After posting a 79% zone contact rate, 66.4% overall contact rate, and a 35% strikeout rate in 2023, Doyle improved those metrics to 86.4%, 73%, and 25.4% respectively. Those are all notable improvements and Doyle did so while also improving his quality of contact across the board as well. If these improvements stick, so should Doyle as a Top 100 dynasty asset.
Royce Lewis (SS - MIN)
You might have noticed that Royce Lewis is no longer inside my Top-100 overall. Lewis was already on thin ice as it was but this latest hamstring injury bumped him out. At age 25, Lewis has already dealt with two torn ACLs along with injuries to his oblique, adductor, quad, and now the current hamstring injury.
When healthy, Lewis has flashed stud potential at the plate but has had difficulty remaining consistent while alternating between the lineup and the injured list. Lewis has swatted 33 home runs in 605 plate appearances for his career with an 11% barrel rate. But given all the leg injuries, we have to question if he ever provides any speed impact. The red flags outweigh the green flags right now.
Gerrit Cole (SP - NYY)
With 34-year-old Gerrit Cole needing Tommy John surgery, he takes a massive fall down my rankings this month. And I'm sure those of you rostering him are wondering what to do with him right now in dynasty leagues as he'll be nearly 36 when he returns sometime in the summer of 2026.
Well, there's not a great answer for that. Cole has zero value to both rebuilding and contending teams. So your best bet is to find a mid-pack team that thinks they could compete in a year or two and see if they're interested in Cole. At this point, I'd take a Top-60 SP for Cole if I was contending and needed the arm.
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