+

Top 150 Hitters For Fantasy Baseball 2025: Week 3 – 4/16

Top 150 Hitter Rankings for 2025 fantasy baseball.

We are about a week or two away from this list having an EXPLOSION of charts, and I’m very excited to bring them to you. Until then, get prepared for a LOT of boring notes about how everything is fine for veterans and to be conservative about breakouts. Sorry in advance.

 

  • As a reminder, these rankings are geared toward a standard, daily, 12-team H2H redraft league, as that is typically the most popular fantasy baseball format. They will only factor in the five standard categories: Runs, RBI, Home Runs, Batting Average, and Stolen Bases.
  • I would recommend not paying super close attention to the specific ranks of each player, and honing in more on the respective tiers that they’re in. Each tier represents a grouping of players that I think could arguably perform at a similar level, and/or carry similar levels of risk in terms of injury concerns or playing time obstacles. If Player X is ranked at No. 55 and Player Y is ranked at No. 65, but they’re in the same tier, it means that I personally prefer Player X, but think there’s a valid argument to be made for Player Y performing just as well.
  • I take rankings like this as more of an art than a science. Every person’s rankings are influenced by their own biases, strategic philosophies, determinations of risk, and projections. It’s why no two rankings are ever exactly alike. My way of evaluating and ranking players has worked out well for me over the years, but it might not be a great fit for you. I can’t possibly predict your team’s specific needs, your league mates’ player evaluations, or your current waiver wire, and if I could it’d be weird. In a bad way.
  • This is a safe space for me where I answer to no one but myself…and you if you leave a comment.
  • I’m doing my best to use five starts or 10 appearances as the threshold for positional eligibility. I have not included presumed eligibilities based on likely new positions, but once those eligibilities are earned I’ll add them in. This is just a maintenance thing and we will update eligibility throughout the season. Feel free to let me know if I’m missing any!

 

Ranking Philosophy

 

To keep things in the same ilk, here are a couple of notes on how I generally evaluate hitters before we dive in:

 

  • In 12-team formats, I just don’t see much value in guys who only provide stolen bases. It’s an important category, especially in Roto, but in shallower formats, there are too many other (and better) ways to get the steals you need without sacrificing production in the other categories.
  • If I want to get some insight on whether what I’m seeing is new or if it’s just normal fluctuation, I’d use my favorite tool—the rolling chart, which I’ll also reference as appropriate. You can also get rolling charts from sources like FanGraphs or Baseball Savant. If you have any questions about how to do that or how to read these charts, reach out to me!
  • No stat is an island and they should all be taken in proper context. For ranking purposes, the primary starting points I use are plate discipline, wRC+, quality of contact metrics (also known as Statcast batted ball data), lineup context, and the skills we can measure using tools such as our PLV Hitter Attributes (available for PL Pro members). I also use various projections (some free, some I buy) and dollar value generators.
  • Positional eligibility, and specifically multi-eligibility, is neat but also isn’t a huge factor in many 10- and 12-team leagues anymore due to the prevalence of multi-eligible players. It’s of more value in deeper contests like the NFBC, or in leagues with limited roster moves (draft and hold leagues, transaction limits/costs, extremely short benches, etc.), but even then the value is fairly situational and context-dependent.
  • On a similar note, I don’t penalize players for only qualifying in the utility slot. At most, it is a mild inconvenience if a DH-only player is available at a great value and you already have filled your utility spots.
  • Anyone talented enough to make it to the big leagues can be brilliant or putrid for 50 to 100 at-bats—regardless of true talent. Heck, it could even last over a month with no change in potential or skill. It also could be wildly meaningful. We can’t and don’t know which of these will be true until it’s over, though track record, scouting, and trends can give us hints.
  • If you’d like input on a player or have any feedback, your best bet is to reach out to me on the website formerly known as Twitter (@ifthechufits) or in the comments below!

 

Read The Notes

 

  • These rankings talk about what I generally project for a player, but these rankings are not projections. They include projections but also take into account performance risk, injury risk, team context, ceiling, and floor.

 

Check out the Hacks & Jacks podcast featuring Scott Chu and Brett Ford, which also happened to be a finalist for Best Baseball Podcast of 2021 by the Fantasy Sports Writers Association (FSWA)!

I also host an AMA in the r/fantasybaseball subreddit every Friday starting around noon ET that lasts through the rest of the day and into the weekend, so feel free to join the fun and ask questions or make comments.

 

Tier 1

 

 

Tier 2

 

  • If this is what a slow start looks like for Elly De La Cruz, we are in for a very exciting ride.
  • Corbin Carroll breaks into the top 10 and could even inch higher.
  • Fernando Tatis Jr. looks like the best version of himself right now. Injuries are the only real thing in his way right now, and for the most part he’s avoided them.
  • The season line looks ugly, but over his last nine games, Yordan Alvarez is hitting .310/.421/.552 with seven walks and just four strikeouts. He’s just fine, folks.
  • There’s nothing wrong with Vladimir Guerrero Jr.
  • Gunnar Henderson seems rusty and just a bit off. The numbers look ugly, but being just a little bit off in the major leagues can sink your numbers in short order. He’ll find it soon.

 

Tier 3

 

  • The walks from Julio Rodriguez are interesting, though all I really care about is seeing him get the ball in the air.
  • I don’t really care if Jackson Chourio isn’t walking right now because he’s hitting. The early strikeouts were a small sample mirage, and he looks every bit like the stud we expected.
  • Austin Riley’s strikeout rate jumped almost four percentage points after one game. That said, I am not concerned about the strikeouts too much, as they’ve always been at least somewhat a part of his game.

 

Tier 4

 

  • Reports of Freddie Freeman’s demise were premature.
  • Pete Alonso looks like a new man right now. He’s doing a fantastic job laying off pitches outside of the zone while staying aggressive in the zone with plus contact (relatively speaking). That approach is his path to hitting 35-40 home runs with a .260 or better batting average.
  • Brent Rooker looks just fine under the hood. A hot streak will be here soon enough.
  • Jazz Chisholm Jr. is hitting everything in the air, which is great for home runs and bad for batting average. I expect that to even out just a little bit, which will make the ratios less painful (but still not good).
  • James Wood has been extremely passive in the zone, and while some of that isn’t a bad thing, I’d love to see him crank up the aggression when the ball is hittable. He’s got more than enough contact ability to turn that into excellent outcomes, especially with that prodigious power.

 

Tier 5

 

  • Oneil Cruz is streaky, and the steals have certainly slowed down, but I’m still in. UPDATE: After Cruz put up his third combo meal (home run plus steal, coined by ESPN’s Fantasy Focus podcast), I went to take a look at his rolling charts and this one stood out to me.
  • I’m a little worried about Trea Turner’s batted ball quality. His decision-making and contact have been fine (not good, but fine), but the power is completely absent. He should be safe to keep hitting second for now, but Turner’s spot on top of the lineup is critical to his value, and it won’t be permanent if the quality of contact stays low.
  • We are 77 plate appearances, and Josh Naylor has an 11.7% walk rate and a 7.8% strikeout rate. Sure, he’s not keeping up the necessary pace to hit 31 home runs again, but we didn’t really think he’d do that anyway. This amazing plate discipline was something we saw in the second half last season and it’s beautiful to see it carry into 2025. Naylor will fall short of 30 home runs, but hitting 23-25 of them with a solid batting average and over 100 RBI is more than enough to deserve this kind of ranking.

 

Tier 6

 

  • Power hitters, as a whole, are streaky. What Cal Raleigh is doing is the fun part of that archetype.
  • Ozzie Albies is hitting first against lefties, but there’s a good argument to be made that he should be permanently flipped with Michael Harris II and leadoff against everyone. If that happens, he’d bump up a tier (though Ronald Acuña Jr.’s return will shuffle that part of the lineup again).
  • Salvador Perez is fine. He’s hit plenty of barrels and is getting the ball in the air. Sal puts a lot of stuff in play and that means he’s subject to the whims of the BABIP gods, who currently despise him.
  • I hope you’re not one of the people who dropped Junior Caminero. It happened in two of my home leagues and I imagine it happened in yours.
  • I’m giving Christian Walker more time in standard leagues. He’s still hitting the ball hard, he just is hitting it on the ground too much. We’ve seen samples that were almost this bad before on multiple occasions and he broke out of them fairly quickly.

 

Tier 7

 

  • No need to worry about Mike Trout’s batting average, as he will be back in the .240-.260 range soon enough. What we should be doing is celebrating that Mike Trout is healthy and hitting the ball hard.
  • Brenton Doyle looked awesome in that homestand and not awesome on the road. That’s the life of a Colorado hitter.
  • Alex Bregman might hit 40 doubles for the Red Sox.
  • Vinnie Pasquantino is hitting a few too many balls in the air, as he doesn’t have enough power to consistently clear the spacious confines of Kauffman Stadium. Some of those will become line drives in short order, and that will get those ratios back to where we expect them.
  • We are still within the range of expected short-term outcomes for Willson Contreras. Don’t drop him.
  • Cody Bellinger is an enigma. He’s hitting the ball as hard as ever and doing it consistently, but the results are terrible. In past years, he didn’t hit the ball that hard nor consistently, and he had great results.

 

Tier 8

 

  • Jordan Westburg is hitting the ball with authority, but his expected stats from Baseball Savant (.275 xAVG, .512 xSLG) are a bit misleading as he’s hitting everything right up the middle to the centerfielder. Our Pitcher List expected stats capture this more accurately (.234 xAVG, .395 xSLG), but that batted ball distribution should normalize and put Westburg back on the right track.
  • For all the excitement around Kyren Paris, why not Taylor Ward? Sure, Ward probably wasn’t on your wire and they have totally different expectations, but five home runs in five games is the same kind of performance and Ward leads off every night.
  • Randy Arozarena’s walks are up, the strikeouts are down, and he just stole a ton of bases, which tells us two things: that teams like to pick on Texas and Cincinnati on the basepaths, and that Arozarena should be a fine outfielder for fantasy.
  • Ezequiel Tovar was a trendy bust pick in the offseason due to his extreme aggression, but what we are actually seeing is a guy who is hitting the ball hard and who is dramatically improving the swing and miss in his game. If Tovar had this plate discipline and batted ball quality last season, he would not have been viewed so pessimistically in the offseason. There’s a decent buy-low opportunity here.
  • Luis Robert Jr. remains the toughest player to rank.

 

Tier 9

 

  • The Astros have played 12 of their last 15 games on the road, and in each of those three home games, Isaac Paredes hit a home run. The plate discipline has been strong, and he’s been moved to second in the batting order. If anyone is trying to sell, you should be buying.
  • Marcus Semien worries me a lot. How much longer can they keep leading him off? How much tread is left on these tires? Since the start of 2018, Semien leads the league in plate appearances (4,675), which is nearly a full season’s worth more than the guy with the 10th-most (Nolan Arenado with 4,130). Semien is closer to 35 than 34, and while I hate speculating on age-based deterioration, he’s played a ridiculous amount of baseball.
  • Triston Casas takes a bit of a tumble, mostly because the walks are way down, he’s moved down in the order, and he sat against two straight lefties. If that doesn’t start to correct in another week or so, we may see him drop a few more slots again.

 

Tier 10

 

  • Hooray Jung Hoo Lee! He’s not actually hitting the ball harder or hitting it harder more often, believe it or not. He’s just pulling the ball in the air more (and pulling it more on the ground, not that it matters). Batted ball distribution can be a bit random and for the league as a whole, it’s not predictive (it’s why Baseball Savant doesn’t include it in their expected stats), but it greatly improves the descriptiveness of expected stats, which I strongly believe is the better use of expected stats. Lee has elite bat control and could absolutely hit 20 home runs without hurting his elite batting average with this kind of pull rate if he mostly keeps it up. Toss in the fact that he’s now the everyday hitter in the three-spot, and you could also see a path to 100 RBI.
  • Yandy Díaz is worth scooping in all the leagues where he was dropped if you have any holes at first base or corner. He doesn’t have the power upside of the other potential breakouts at the position, but he plays every day and puts the ball in play a ton.
  • How do I rank Jake Burger above Tork and Soderstrom? Because for either of them, hitting 30 home runs with a .250 average would be a fantastic outcome and perhaps being a little greedy. For Burger, it would be what he did in both 2023 and 2024. I wouldn’t be surprised if they eventually get above him, but I’m going to give it a full month (possibly) first.

 

Tier 11

 

  • Most of you will have Tyler Soderstrom over Spencer Torkelson, and that’s fine. They’re both fun and exciting, and with the way Soderstrom is hitting, there’s no way Nick Kurtz will steal his playing time.
  • Eugenio Suárez is 12th since the start of 2018 in plate appearances, and after an explosive start he’s faded hard. I expect us to keep experiencing these ups and downs, with the only real question being how long these cold streaks will last before he gives us another wave of power.
  • It’s OK to be worried about Dylan Crews because it’s incredibly difficult to make adjustments at the big league level. I think he’ll make them eventually, but in 12-teamers that require only three outfielders, he should probably be on your bench.

 

Tier 12

 

  • Ben Rice falls just a tier below the other two power-hitting first basemen, largely because his margin of error is thinner and the Yankees have sat him against about half of the lefties they’ve faced.
  • Michael Busch is likely to remain in a fairly strict platoon, but is a solid hitter when active.
  • Welcome back, Gleyber Torres! He’s not a super exciting player and I wouldn’t be shocked if he failed to hit 20 home runs, but the volume of being an everyday leadoff man should make up for it.

 

Tier 13

 

  • Austin Wells is fine and the numbers will come around (though it’s a bummer he’s no longer close to the leadoff gig), but also he’s right at the cutoff for when to stream a catcher or to hold in a 12-team single-catcher league.
  • Sean Murphy has stepped into what is basically a full-time role batting near the middle of Atlanta’s order, which is cool, but I remain skeptical of the long-term viability.
  • Jake Mangum is playing almost every day for the Rays and has a plus hit tool and speed. He’s one of the few speedsters that’s probably just as good in points as he is in standard formats.
  • Classic Sal Frelick going on here. He slaps the ball in play and he can get some BABIP-driven hot streaks over short times.
  • Rhys Hoskins is heating up, which is somewhat worth monitoring if you’re hunting for power.
  • If you need speed or a middle infield replacement, Luisangel Acuña seems to have seized the second base job for the Mets and brings solid contact ability and stolen bases.
  • Trevor Story is extremely volatile with as much injury risk as you can assign to a player, but he’s doing fun stuff and hitting near the middle of the order right now.
  • Spencer Steer is a bench bat, all of a sudden. He may see a bit more playing time and get a chance to be a full-time regular again with CES hitting the IL, but you don’t need to keep him on your roster.
  • I’m not a huge believer in Tyler Fitzgerald but this guy can get scorching hot and plays every day. Once the strikeouts ramp up, it’s time to bail.
  • Max Muncy is droppable, though don’t be shocked if right when you do it he hits three home runs in a weekend. Fate is cruel.

 

Rank Hitter Position Change
1Shohei OhtaniT1DH-
2Aaron JudgeOF-
3Bobby Witt Jr.SS-
4José Ramírez
T2
3B
-
5Juan SotoOF-
6Kyle TuckerOF-
7Fernando Tatis Jr.OF+2
8Elly De La Cruz3B, SS-1
9Corbin CarrollOF+4
10Yordan AlvarezOF-2
11Vladimir Guerrero Jr.1B, 3B-1
12Mookie Betts2B, SS, OF-
13Gunnar HendersonSS-2
14Julio Rodríguez
T3
OF
-
15Jackson ChourioOF-
16Francisco LindorSS-
17Austin Riley3B+1
18Rafael Devers3B-1
19Freddie Freeman
T4
1B
+UR
20William ContrerasC+1
21Pete Alonso1B+5
22Jarren DuranOF-
23Bryce Harper1B-
24Brent RookerOF-5
25Kyle SchwarberOF-1
26Jazz Chisholm Jr.3B, OF-6
27Manny Machado3B-2
28Marcell OzunaDH-1
29Matt Olson1B-1
30James WoodOF+3
31Oneil Cruz
T5
SS
-2
32Corey SeagerSS-2
33Anthony SantanderOF+2
34Teoscar HernándezOF+3
35Adley RutschmanC-3
36Trea TurnerSS-5
37Cal RaleighC+4
38Josh Naylor1B+6
39Jose Altuve
T6
2B
-1
40Ozzie Albies2B-1
41Seiya SuzukiOF+2
42Salvador PerezC, 1B-
43Riley GreeneOF+2
44Lawrence ButlerOF+2
45Michael Harris IIOF-9
46Junior Caminero3B+4
47Bryan ReynoldsOF+1
48Yainer DiazC+1
49Christian Walker1B-9
50Will Smith
T7
C
+1
51Mike TroutOF+2
52Ian HappOF+3
53Brenton DoyleOF-1
54Alex Bregman3B+6
55Willy AdamesSS-8
56Vinnie Pasquantino1B-2
57Matt McLain2B+2
58Willson ContrerasC-
59Cody Bellinger1B, OF-3
60Nick Castellanos
T8
OF
+4
61Jordan Westburg2B, 3B+4
62Christian YelichOF+4
63Taylor WardOF+11
64Matt Chapman3B+3
65Randy ArozarenaOF+3
66Steven KwanOF+3
67Luis Arraez1B, 2B+3
68Jeremy PeñaSS+4
69Ezequiel TovarSS-7
70Anthony VolpeSS+5
71Alec Bohm1B, 3B+6
72Adolis GarcíaOF+6
73Luis Robert Jr.OF-10
74Shea Langeliers
T9
C
+2
75Isaac Paredes1B, 3B+13
76Bo BichetteSS+6
77Dansby SwansonSS+2
78Xavier EdwardsSS+2
79Marcus Semien2B-22
80Pete Crow-ArmstrongOF+1
81Triston Casas1B-8
82Heliot RamosOF+1
83Jasson DomínguezOF+2
84Jung Hoo Lee
T10
OF
+24
85Mark Vientos3B+2
86Yandy Díaz1B+3
87Lourdes Gurriel Jr.OF+4
88Paul Goldschmidt1B+4
89Andrés Giménez2B-5
90Xander Bogaerts2B, SS+3
91Kerry CarpenterOF+4
92Logan O’HoppeC+4
93Cedric MullinsOF+4
94George SpringerOF+4
95Brice Turang2B+5
96Kristian Campbell2B+7
97Jake Burger1B, 3B-7
98Spencer Torkelson
T11
1B
+7
99Tyler Soderstrom1B+14
100Eugenio Suárez3B-29
101Tommy Edman2B, SS, OF+16
102Dylan CrewsOF-16
103Jorge SolerOF-4
104Tyler O’NeillOF-2
105Bryson Stott2B-4
106Brandon NimmoOF-12
107J.T. RealmutoC-1
108Nolan Arenado3B-1
109Lars NootbaarOF+1
110Ben Rice
T12
1B
+30
111Michael Busch1B+4
112Gleyber Torres2B+UR
113Nico Hoerner2B, SS+3
114Brendan Donovan2B, 3B, OF+4
115Josh Jung3B+4
116Luis Rengifo2B, 3B-2
117Carlos CorreaSS-5
118JJ BledayOF+3
119Byron BuxtonOF+3
120Brandon Lowe2B-11
121Victor Scott IIOF+2
122Jonathan Aranda1B+28
123Luis García Jr.
T13
2B
+2
124Jonathan India2B+2
125Jorge Polanco2B, 3B+22
126Austin WellsC-22
127Nathaniel Lowe1B-
128Ryan Mountcastle1B-
129Wilyer AbreuOF+1
130Gabriel MorenoC+1
131Ryan JeffersC+1
132Jackson Holliday2B+2
133Kyle Manzardo1B+3
134Lane ThomasOF-23
135Maikel Garcia2B, 3B+7
136Andrew Vaughn1B-7
137Jacob WilsonSS+11
138Sean MurphyC+UR
139Jake MangumOF+UR
140Sal FrelickOF+UR
141Rhys Hoskins1B+UR
142Luisangel Acuña2B, SS+UR
143Trevor StorySS+UR
144Spencer Steer1B, 3B, OF-24
145Ryan McMahon3B-21
146Tyler Fitzgerald2B, SS+UR
147Max Muncy3B-14
148Hunter GoodmanC, OF-4
149Michael Toglia1B, OF-11
150Willi Castro2B, 3B, SS, OF-11

 

Taxi Squad

Players are listed in no particular order. This list is not every single interesting guy out there, but a running list of players who either almost made the list or who have been topics of interesting conversation.

If you want to know more of my thoughts on a player and what they bring to the table, most of what I said in my most recent Top 300 Hitters would still apply today (though some questions about health and roster spot are now resolved).

Catcher

  • Joey Bart (C, PIT) — Has some nice stretches for the Bucs after leaving the Giants and is a solid streamer when the matchups work out.
  • Keibert Ruiz (C, WSH) — The two early home runs were cool and he hits in the heart of the order, but his ceiling is what we saw in 2023 and that wasn’t a top-100 player or top-10 catcher that season. He’d be in the last two tiers for points leagues though.
  • Alejandro Kirk (C, TOR) — Points league catcher.
  • Dillon Dingler (C, DET) — The injury to Jake Rogers makes Dingler the everyday catcher for at least a little while.
  • Pedro Pagés (C, STL) — He’ll get the everyday backstop duties while Herrera is out.

First Base

  • Luke Raley (1B/OF, SEA) — Raley was a top-120 hitter in standard leagues last year and has the upside to do something similar again.
  • Jeimer Candelario (1B/3B, CIN) — Should hit fifth most days for the Reds and stumble into a decent number of RBI as a result in home games.
  • Nolan Schanuel (1B, LAA) — Points league contributor who would need to reinvent himself to hit more home runs.
  • Ryan O’Hearn (1B/OF, BAL) — He gets hot every year for a bit and always hits righties.
  • Wilmer Flores (1B, SFG) — It’s a neat little hot streak for a player who is easy to root for.
  • Pavin Smith (1B, ARI) — Smith gets hot now and again but there’s not enough juice here to consider him in 12-teamers even if he kept his job all season.
  • Alec Burleson (1B/OF, STL) — He’s in a full platoon now.
  • Matt Mervis (1B, MIA) — As with many other guys in this part of the article, he’s a free-swinging masher with severe contact issues. The home runs will come and go, and when they go, it will be very ugly.
  • Nick Kurtz (1B, ATH) — The logjam might be clearing up, but it’s still very real as Rooker is horrible in the field.
  • Ty France (1B, MIN) — France has been creeping up the lineup and is a decent little filler for counting stats if you need to plug a hole.

Second Base

  • Luke Keaschall (2B, MIN) — An all-arounder with a good hit tool, though I don’t know if he’ll get enough playing time to be relevant in 12-teamers yet. The power will probably take some time to turn on, but the speed will be available out of the gate.
  • Hyeseong Kim (2B, LAD) — He’s performing well in the minors and they could always push Edman to the outfield to make room.
  • Gavin Lux (2B, CIN) — He’s had a strong spring and appears to have at least a large share of an outfield job in baseball’s second-best park for home runs.
  • Edouard Julien (2B, MIN) — All that decision-making is for naught if he can’t connect on pitches in the zone.
  • Travis Bazzana (2B, CLE) — How long will the Guardians stick with Arias and Schneemann at second if the division is as competitive as it was last season?
  • Brett Baty (2B/3B, NYM) — Baty will get a look at second base while McNeil is out, and if he gets the ball off the ground (something he has not done in his other MLB stints) he could be interesting.
  • Colt Keith (2B, DET) — The upside still feels a ways off before we truly see it. The extremely high early walk rate is probably a fluke, but we’ll keep an eye on it.
  • Kyren Paris (2B, LAA) — The hot streak is/was neat and you can stream if you like but he looked far from major-league-ready in the minors.
  • Brooks Lee (2B/3B, MIN) — The upside is fairly limited unless he moves up to the top of the order, which I don’t really expect in the near future.
  • Christopher Morel (2B/3B/OF, TBR) — The production is here but the strikeout rate is out of control. I don’t trust this.

Third Base

  • Cam Smith (3B, HOU) — There have been flashes here and there, but he’s not driving the ball with much authority, is having some contact issues in the zone, and is struggling to get the ball in the air.
  • Joey Ortiz (3B/SS, MIL) — Does just enough in four of the five hitting categories to be relevant. If this list was for OBP, he might crack the end of it.
  • Noelvi Marte (3B, CIN) — There’s pop and speed here but holy heck was he putrid in 2024.
  • Matt Shaw (3B, CHC) — No need to hold in 12-team redraft leagues. Shaw could be successful but quality of contact is a tricky demon to slay.
  • Connor Norby (3B, MIA) — Expect power and tons of strikeouts, assuming the oblique is fully healthy.
  • Gabriel Arias (3B, CLE) — He’s an aggressive hitter with extreme contact issues in the zone. It’s a tale as old as time and almost always turns out the same way (a streamer when hot and a drop when not).
  • Dylan Moore (2B/3B/SS/OF, SEA) — He’s a part-time player with speed, some pop, and contact issues. Classic guy where you’ll be trying to catch lightning in a bottle and should probably only try against left-handed pitching.
  • Zach McKinstry (2B/3B/SS/OF, DET) — He’s a fine replacement-level guy in OBP but we’ve seen these hot streaks before and they don’t tend to last terribly long.

Shortstop

  • Isiah Kiner-Falefa (2B/3B/SS, PIT) — He plays every day and doesn’t strike out a ton. If the Pirates continue to steal at insane rates, IKF might be more interesting than we’d have normally expected, but remember that the ratios are generally pretty neutral and he doesn’t have power.
  • Jordan Lawlar (SS, ARI) — Prospect people I trust have been holding a candle for Lawlar for several years.
  • Geraldo Perdomo (SS, ARI) — The walks and power surge are interesting, but probably not permanent. His upside is that of Luis Arraez with more walks and a worse batting average (though still a very good one). The question will be whether he can keep hitting these line drives. Historically, he’s been unable to sustain a rate above 20% for long, and to be successful with this profile a 20% line drive rate is probably the minimum for long-term viability (since he almost never hits it very hard and needs it to go over the infield and drop in front of the outfield on most of his hits).

Outfield/DH

  • Roman Anthony (OF, BOS) — He’s the top prospect in a top-heavy Boston system and should get a chance to play at some point this summer.
  • Emmanuel Rodriguez (OF, MIN) — He’s possibly the most passive hitter I’ve ever seen and it’s tough to make that work in the majors (especially if you have contact issues), but he hits the ball hard and has a lot of buzz right now.
  • Jordan Walker (OF, STL) — If he ever hits the ball in the air, I’ll be interested. That is not what is happening as of right now.
  • TJ Friedl (OF, CIN) — The more he leads off, the more I’ll possibly care. That said, I’m not trying to chase 2023’s numbers as Friedl is too fragile and rarely hits the ball hard.
  • Joc Pederson (DH, TEX) — Always a viable play against righties.
  • Max Kepler (OF, PHI) — It’s a nice lineup spot but he’s been wildly inconsistent over his career.
  • Jake Fraley (OF, CIN) — He’ll find a way to steal 20 bases again and hit .250-.260, but everything else is a crapshoot.
  • Trevor Larnach (OF, MIN) — He’d be on the back of the list if he had a full-time role but he doesn’t have the pop of Wallner to carry him through the off days.
  • Mike Yastrzemski (OF, SFG) — The definition of a replacement-level fantasy outfielder in 12-teamers.
  • Gavin Sheets (DH, SDP) — He’s a platoon bat who has power and contact issues. There are a lot of these guys in the league and he is certainly one of them. All of his stats are essentially from a single night.
  • Zac Veen (OF, COL) — The Rockies gave him regular time, but Veen isn’t ready to hit major league stuff yet.
  • Michael Conforto (OF, LAD) — Conforto has a little pop, a bit of injury risk, and can be streaky – especially with the strikeout rate. Solid streamer, though he’ll drop at least one spot in the order when Freeman returns and another if Will Smith or Max Muncy heat up.
  • Austin Hays (OF, CIN) — I don’t love Hays’ skillset as a hitter, but if they plug him back into the heart of the order for the Reds he’ll produce enough to be a final outfielder on any squad.
  • Griffin Conine (OF, MIA) — The strikeouts will probably become too much to deal with but there’s huge raw power here that might be relevant in NL-only or very deep formats.

IL Stashes

Players are listed by position and not by projected value.

  • Iván Herrera (C, STL) — He’ll be out for at least four weeks with a bone bruise on his knee. Tough to hold in a single-catcher league with limited IL but in deeper leagues and two-catcher formats it’s a must.
  • Francisco Alvarez (C, NYM) — Tons of power but injuries and inconsistency have been a problem. Top ten catcher upside.
  • Tyler Stephenson (C, CIN) — Probably won’t play as much or hit 19 home runs again, but should be useful most of the time.
  • Christian Encarnacion-Strand (1B, CIN) — He was about to get removed from the list. He’s now on a more permanent “prove it to me first” before he’s recommended again in any format.
  • Spencer Horwitz (1B/2B, PIT) — He’ll be in the everyday lineup almost immediately on his return. Has enough plate discipline and contact to be roster-worthy.
  • Jake Cronenworth (1B/2B, SDP) — No need to stash him unless you have a deep IL.
  • Ketel Marte (2B, ARI) — Hoping he comes back in April, but ligaments can be touchy.
  • Matt McLain (2B, CIN) — Hits the shelf with a hamstring strain, but could be a minimum stay. Not ready to change his season-long stolen base projections yet, but a lingering hammy issue would be a reason to do that.
  • Thairo Estrada (2B, COL) — Should be the everyday guy again when healthy, and while it ain’t exciting, it’s honest work.
  • Zack Gelof (2B, ATH) — He’ll likely steal bases when he’s back but the power will be questionable. He’s also ratio poison due to an inability to make contact.
  • Ha-Seong Kim (2B/SS, TBR) — Should be back by June and ready to swipe bags.
  • Nick Gonzales (2B, PIT) — I’m intrigued by the huge step forward he made with his strikeout rates last season.
  • Gleyber Torres (2B, DET) — He’ll hit near the top of the lineup again when he comes back and is worth being on rosters.
  • Royce Lewis (3B, MIN) — He’ll be worth rostering when he’s healthy but goodness this guy has bad luck.
  • Matt Vierling (3B/OF, DET) — I have no idea how this Tiger lineup shakes out when he’s healthy, especially if Tork is hitting.
  • Zach Neto (SS, LAA) — Looks fantastic in his rehab assignment. Start looking to scoop him up if you need a middle infielder and he was left on the wire.
  • CJ Abrams (SS, WAS) — Shouldn’t be out too long, but don’t expect that level of power again (not because of the injury, just because he’s an extremely aggressive hitter who mostly hits home runs in short waves).
  • Masyn Winn (SS, STL) — Winn should be back when first eligible. I’m more concerned about the lineup spot than the injury.
  • Ronald Acuña Jr. (OF, ATL) — I think he can quickly make people forget that lackluster 2024. Let’s also not forget that he’s barely 27 and in the prime of his career.
  • Parker Meadows (OF, DET) — Hitting the 60-day IL is rough but he’ll play when he’s back this summer.
  • Daulton Varsho (OF, TOR) — If you’re indifferent to ratios (which is a viable strategy in H2H Category leagues), Varsho is an easy player to roster as a fifth outfielder.
  • Giancarlo Stanton (DH, NYY) — We have no idea when he’s even going to begin baseball activities, so he’s only relevant if you have unlimited IL spots.
  • Colton Cowser (OF, BAL) — The injury stinks, and it may be tough to leadoff again if Mullins keeps hitting.
  • Josh Lowe (OF, TBR) — Oblique strains are always tough, as if being on the Rays wasn’t enough of a challenge in terms of secure playing time.
  • Victor Robles (OF, SEA) — Dislocated shoulder for Robles, who has a bit of a spotty injury history. We should get a timeline on him very soon.
  • Jonny DeLuca (OF, TBR) — Likely to miss two to four weeks, just enough time to make the Tampa Bay roster an even bigger mess than it is already.
  • Jackson Merrill (OF, SDP) — Yet another man down with a hammy issue. Hopefully, it’s just a short stay and he’s back on the field.
  • Wyatt Langford (OF, TEX) — Might be another couple of weeks yet, but he’s progressing.
  • Matt Wallner (OF, MIN) — Hammys are always a little tricky. You don’t NEED to stash him if your IL is full, especially if it’s a format that only requires three outfielders (or four if it’s a 10-teamer).

 

Photos by Icon Sportswire | Design by J.R. Caines (@JRCainesDesign on Twitter and @caines_design on Instagram)

Subscribe to the Pitcher List Newsletter

Your daily update on everything Pitcher List

Scott Chu

Scott Chu is a Senior Fantasy Analyst here at Pitcher List and has written about fantasy baseball since 2013. He's also the inventor of Fantasy Curling (as seen the Wall Street Journal) and co-host of the Hacks & Jacks Podcast on the PL Podcast Network, and 4x FSWA Award nominee for Best Fantasy Baseball Podcast. In addition to being a fantasy analyst, he's a dad of three, animal lover, Simpsons fanatic, amateur curler, a CODA, and an attorney.

21 responses to “Top 150 Hitters For Fantasy Baseball 2025: Week 3 – 4/16”

  1. Wes G says:

    Scott, you’re hitting the nail on the head on so many of these takes. Thanks to following this column and some of the dynasty tips from PL I now have a core of 9 of the top 26 bats and I’m rolling along. I traded Tucker for Jose Ramirez to fill a void at 3B and get out of logjam at OF. While it has equalized yet, I’m trusting your rankings to do just that. Right now I have Ohtani, J Ram, Tatis, Betts, Freeman, Alonso, Rooker, Schwarb and Jazz at my core. Mullins and Wells rounds out the starters and the bench is all upside: Jackson Holliday, Cam Smith and Kyren Paris. NA’s are Max Clark, Rushing and Salas. Keep up the good work!

    • Scott Chu says:

      Jose Ramirez has been a top-5 hitter in 5 of the last 7 seasons (2018, 2020, 2021, 2022, 2024). For the two he wasn’t, he was either hurt (2019), or still VERY good (H#30, 3B#3). You can’t get more of a sure thing at 3B. I do *love* Tucker (unreasonably so), and he’s finished well in his healthy seasons, he hasn’t actually finished better than 9th yet. Splitting hairs here, and in a true dynasty I might give the edge to Tucker for being 5 years younger, but this is a solid trade.

      And I’m glad you’ve enjoyed the article! Your lineup sounds like it’s in *fantastic* shape. Just keep burning and churning that bench until something sticks!

  2. Brian McMahon says:

    Any thoughts on Geraldo Perdomo? He has been killing it in the early going.

    • Scott Chu says:

      Ah, he should be on the Taxi Squad. The walks and little power surge is somewhat interesting, but he’s a very limited hitter due to his approach, which is that of an extreme slap hitter with a short, tight swing.

      His upside is that of Luis Arraez with more walks and a worse batting average (though still a very good one). The question will be whether he can keep hitting these line drives. Historically, he’s been unable to sustain a rate above 20% for long, and to be successful with this profile a 20% line drive rate is probably the minimum for long-term viability (since he almost never hits it very hard and needs it to go over the infield and drop in front of the outfield on most of his hits).

  3. Chucky says:

    You really ought to swap Butler and Julio. It’s a no doubter. I get a LuBob vibe from Julio. Lots of unrealized talent that never seems to materialize. Hopefully Julio can turn it around as per his usual customary dog days of summer run.

    • Scott Chu says:

      Butler is exciting, though for what it’s worth in standard formats Julio (H#69) was more valuable than Butler (H#91) going into today (it is likely close now). Julio has elite bat speed, elite foot speed, and knows how to make hard contact. He’s also proven in multiple stretches he’s capable of being a top-10 hitter in the league. I’m willing to wait and see.

      LuBob, for what it’s worth, had huge injury risk, and his hype was originally built on a much smaller sample, and has been reached less often.

  4. Tj says:

    Struggling to justify holding Luis Garcia Jr. While Fitzgerald does have some scary K numbers and hits low in the order, there’s at least a track record there, and some good numbers from last year. Thoughts on moving on from Luis?

    • Scott Chu says:

      In 10-12 teamers, especially those without a required MI, you’re in the streaming range. Fitzgerald isn’t going to be your guy for all that long, probably, but can he last long enough for something else good to appear? Maybe!

  5. Breck says:

    Any serious concerns about Bryan Reynolds and Riley Greene’s slumps? For the moment I’m benching them in favor of Ian Happ and Jung Hoo Lee most of the time.

  6. Matthew says:

    I know it’s not just you, but I don’t get the Pasquintino love or the tepidness on Soderstrom. Imo they should be swapped.

    Soderstrom had great EV, Barrel rate, hard hit rate, O sw%, called strike %, CWS% last year that foretold a power hitter with good swing decisions. I know stats aren’t stabilized, but he’s greatly improved on almost every metric (even upping his LA into a sweet spot for power hitters), and has thus far taken an average to below sw str% (for a power hitter) to a near elite level (sub 10%). I get assuming these numbers are more likely small sample size highs than the new norm, but it takes his range of outcomes significantly higher and he has first round pedigree to support this. He has to get much worse in a lot of numbers to NOT be a top 60 hitter, and if he doesn’t, top 25 seems very in range.

    Pasquantino is flirting with below 90 EV again this year (his career bests over a season – below what Soderstrom did last year and this year) and has never had good/great barrel rates or hard hit rates. His CSW%s are nice, but he’s a little heavy on o Sw% for me (30-32% ish in years after his rookie year), an area where Soderstrom was very good last year (26.8%) and has been great this year (22.6%).

    I know this is an incredibly tough exercise to go this deep on everyone every week and Soderstrom was a love for me coming in this year, so respect for what you do, just some constructive feedback.

    • Scott Chu says:

      Vinnie P isn’t a huge exit velo guy and never was. He was a guy who has shown he could hit 20-25 home runs with strong ratios and good counting stats if healthy. Let’s see whag happens if/when he gets a few more balls off the ground.

      Soderstrom is exciting and we always knew he had power, but keeping up a ludicrous HR/FB% over 36 percent is not sustainable. It will likely be closer to half that. I get why you and everyone else want them flopped but we are at 19 games. 10 awesome games, but 19 nonetheless. Before I can call him a top 50-75 player, I need to see him go into and then break outnof a slump in a reasonable time period. We haven’t actually seen that yet, and it’s a CRITICAL skill to stay relevant in the bigs.

      • Scott Chu says:

        I get that it’s a conservative approach, but as of now, ATC, THE BAT, THE BAT X, and OOPSY all have Vinnie P over Soderstrom and for most it’s not that close. They may flip eventually, but I’m not ready to do that today. They too are slownto react, but that’s a feature – not a bug.

  7. Keat says:

    Scott – I’ve got a question I can’t bring myself to answer. Would you rather run with 1) Seager, Gimenez, Max Meyer or 2) Albies, Neto, Dustin May. Interesting trade proposal I received. I’m currently team 1).

    • Scott Chu says:

      Gimme #2. I think all 3 can be impact guys, and Albies/Neto could both be nearly as good as Eager for fantasy due to their power/speed blend.

  8. Ray says:

    Thoughts on OF Misner? Has had great numbers so far, hitting platoon for Tampa and statcast is looking great.

    • Scott Chu says:

      Could be, like, a 15/15 guy in a platoon. I am both excited about and skeptical of his current contact rates. Soon pitchers will adjust to him and the minor league pitchers find plenty of holes in that swing. I’m waiting to see if that happens here AND if he can get out of a platoon in Tampa before really buying in as more than a whim of a wire pickup.

  9. Matthew says:

    Thank you for responding, Scott!

    It looks like the main difference in the projections is they all project Vinnie for about 6-15 more games and 70 ish more PAs, which I don’t understand the basis for, but they still all concede more HRs ROS for Soderstrom (ATC DC has them tied) despite that so it looks like it’s basically just average which MAY favor Vinnie but he swings outside a bit more than Soderstrom and has track record with low BABIPs and less power despite the obvious history of great sw str%. (intentionally ignoring Runs and RBI as they are functions of PAs and the A’s have been greatly outhitting the Royals this year so I can’t show any deference to Vinnie there).

    That said, your points on the HR/FB% and how he handles a slump are great points.

    I believe that the gravity of Soderstrom’s small sample metric improvements is big enough to contain signal and I would trade Vinnie for Soderstrom in a heartbeat in redraft, but that does help me understand the conservative approach on these two a little better as I am obviously taking a stance on small sample data.

    Appreciate the engagement!

  10. Breck says:

    Thanks for the reply, and sure looks like a good call at the moment!

  11. John-Mike says:

    Beauty work as always Scott! These detailed article comment responses are epic, You’re a LEGEND Scott. Talk to me about Tier 7 & 8 generally if you have a minute please. I seem to have loads of these guys across a few leagues. If not, nbd still love ya

  12. Patrick Corley says:

    Hi,

    What would Nick Kurtz’s relative ranking be on this list if he were in the league playing now?

Leave a Reply

Your email address will not be published. Required fields are marked *

Account / Login