Most teams haven’t completed a second series yet, but that doesn’t mean things haven’t changed! You still won’t see a ton of movement for guys in the top 100-ish spots (unless they’ve been injured or have seen their role expanded/diminished), but the back end of the list has some interesting movement and action.
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).
- 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
- As long as Shohei Ohtani, Aaron Judge, and Bobby Witt Jr. are healthy, they’ll be in this tier.
Tier 2
- I flipped Kyle Tucker and Yordan Alvarez (again) but these are both fantastic players. Pay no attention to the “slow start” for Yordan. He’s a monster and his ability to adjust and adapt makes him extremely resistant to prolonged slumps.
- Glad Mookie Betts feels better.
Tier 3
- Jackson Chourio famously started his season with that golden sombrero, and while he has yet to strike out five times in a game again, the strikeouts remain a bit of a concern. It was nice to see the big game on Wednesday, and Chourio adapted well in his rookie season. I believe he can do the same this year and be the elite player we expect.
- I’m not panicking about Rafael Devers yet, and hey, he finally had a game without a strikeout. Whatever you do, don’t trade him away right now. Even if you think he’s not going to be what you expected on draft day, you would likely be giving up way too much value based on 27 plate appearances.
- Freddie Freeman was close to dropping a tier, but I want to wait and see exactly how this latest ankle escapade turns out.
Tier 4
- Jazz Chisholm Jr. gives me an opportunity to mention the torpedo/bowling pin bats. They look funny and are a potential solution to a very specific problem (hitting the ball in a less-than-ideal location). Most players won’t benefit from this, but it’s an interesting new tool in the tool box for certain players who consistently miss the best part of the barrel in a predictable way.
- I’m not ready to drop them out of this tier, but Marcell Ozuna and Matt Olson, along with the rest of the Atlanta offense, look a lot worse than I anticipated. I am sure it will turn around eventually, but as we saw with Houston last year, these team-wide slumps can sometimes take some time to reverse themselves.
Tier 5
- I really hope this aggression on the base paths continues in Pittsburgh because it will make the Pirates more fun to watch and more interesting from a fantasy perspective. Oneil Cruz already having six steals is great news for those who took the gamble in fantasy, but even if that slows down, the early plate discipline has been just as important to his long-term outlook. He won’t continue to walk at a 20% clip, but if he walks 10% of the time with a 20-25% strikeout rate he should be able to unlock even more of his massive potential.
- James Wood will eventually find the right times to be aggressive to take advantage of his power, but there will be adjustment times to deal with. Thankfully, he should walk enough and hit the ball hard enough to be bearable even through the rough spells.
Tier 6
- Seiya Suzuki has started the year off with a bang, and if I was sure he’d get past 140 games for the first time in his MLB career, I’d rank him higher.
- Bryan Reynolds is dealing with some soreness in his triceps. That hopefully won’t be a long-term impact, but in the short term, it may impact his swings enough that we’ll notice a little dip in production.
- Willson Contreras is off to a horrendous start, but I am extremely hesitant to drop a player out of their current tier unless I have some reason to believe that there’s a potential long-term impact that causing the slump. I don’t have that here.
Tier 7
- Junior Caminero doesn’t have a barrel yet, but his strong contact ability and some good luck are keeping his ratios afloat. He’ll start hitting the ball hard soon.
- I desperately hope that we don’t see another prolonged slump to start the season for Marcus Semien, but I cannot yet rule it out. At some point, having all that mileage starts to wear you down.
- Matt McLain had a solid homestand to start the season, and with his flyball-centric profile, I expect him to always be strong at home. The question is how well that approach will work when he’s not in the most hitter-friendly environment east of the Rockies.
Tier 8
- Adolis García ain’t dead yet, folks. If someone is selling high for an outfielder from tier 10 or below, I’d be diving right in.
- Whatever lightbulb that went on for Eugenio Suárez in the middle of last season appears to still be shining brightly.
- Triston Casas should be fine, but it’s a little worrisome to see him already getting days off against left-handed pitching. I’m much more concerned about that than the poor start.
Tier 9
- I’d still like to see Anthony Volpe leading off, but I’m not going to complain about the early results from just below the middle of the order. Having a torpedo bat isn’t going to fix all of his problems permanently, but it appears to have fixed at least some portion of his batted ball quality problem.
- Dylan Crews looks awful at the plate, but he’s also only played 36 games at the big league level. The bat may take some time to adjust to the quality of pitching in the major leagues, but the speed should carry him far enough to stay on your roster until at least the end of the month.
- Andrés Giménez is not the four-spot hitter Toronto probably imagined when they thought of a successful 2025 campaign, but he is the one they have right now and his ability to make contact should help him pile up RBI in a way we’ve never seen from him before.
- Isaac Paredes hasn’t taken advantage of that short porch quite yet, but he’s pulled four of his five fly balls so it’s only a matter of time before the ball starts landing in the Crawford Boxes.
- I was hard on Bo Bichette this offseason and I’m still lower on him than the consensus, but he does look improved from 2024 in the small sample so far.
Tier 10
- Heliot Ramos has a tendency to be streaky due to his aggressive nature, but it’s working right now and that’s all that matters.
- Cedric Mullins should be the leadoff man against all right-handed pitching and will remain in the lineup against left-handed pitching at least until Cowser returns (and possibly after that as well, if he keeps performing), both of which improve his value significantly.
Tier 11
- Tyler O’Neill is an extremely high-variance player due to his health risk and propensity towards streakiness, but there’s no question that he can carry a team for a few weeks when everything is clicking.
- Austin Wells is still leading off, and the longer that continues, the closer he’ll get to the top 100.
- Lars Nootbaar has suddenly locked himself in to the everyday leadoff role and is excelling in it. He has two hits in five of his six starts so far this season and also has shown strong plate discipline (which is expected from him). Health and platoons have held Nootbaar back in a big way so far in his career, but if he can shake both of those issues in 2025 he should wind up safely inside the top 100.
- Hooray Spencer Torkelson!
Tier 12
- Jung Hoo Lee isn’t going to sit against every lefty, and when he does start against lefties it appears he’ll still hit third. That is great news as the more plate appearances he can get, the more his ratios can keep helping your team.
- Luis García Jr. falls more than any other healthy player on this list due to being stuck in what appears to be a strict platoon with Amed Rosario. Unless García can win back more of that job, it’s going to be tough to be too excited about him.
Tier 13
- Masyn Winn has a long fight ahead of him if he wants to steal back the leadoff role from Nootbaar, and much of Winn’s upside was tied to his run-scoring and plate appearances.
- Kristian Campbell looks far from overmatched so far against major league pitching and with his new contract is likely locked into that role for years to come. His true upside may not be realized until 2026, but we should still get plenty of production from Campbell in his rookie campaign.
- Tyler Soderstrom and Kyle Manzardo are far from finished products as hitters, but both have enough power to be worth streaming in your final utility spot or in a corner infield spot if you weren’t able to draft a solid option.
- Michael Toglia remains ranked despite the slow start because he hasn’t actually played in Coors yet. He’ll be there for a week starting Monday.
- I want to be more in on Victor Scott II, as his strong spring has carried into the start of the season, but as I mentioned in the Taxi Squad last week, Scott II was miserable over larger samples in the majors last year.
- Hunter Goodman is catcher-eligible and about to be in Coors for a week. If he hasn’t been scooped yet and you need a backstop, get him for the week.
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 that 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
- Drake Baldwin (C, ATL) — Rookie catchers are extremely difficult to trust, but the bat seems legit.
- 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.
- Iván Herrera (C, STL) — Tons of playing time makes him a strong second catcher, but fairly boring for single-catcher formats.
- Keibert Ruiz (C, WSH) — Points league catcher.
- Alejandro Kirk (C, TOR) — Points league catcher.
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.
- Tyler Soderstrom (1B, OAK) — I like the low strikeout rate this spring but not the lack of pop.
- 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.
- Jonathan Aranda (1B, TBR) — I hope the Rays let him play more often than not at DH as I think there might be an exciting bat here.
- Ben Rice (1B, NYY) — I’m not interested in Rice, just wanted to spare myself the questions if I left him out entirely.
Second Base
- 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.
- Jorge Polanco (2B, SEA) — His first year as a Mariner was well below expectations but even a slight bounce back makes him relevant as a replacement middle infielder.
- 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?
- Tyler Freeman (2B, COL) — He could hit for a ton of average in Coors and be a points league bargain, but that’s about it.
- Brett Baty (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.
Third Base
- Cam Smith (3B, HOU) — The early plate appearances aren’t awful, but he’s sat twice already and the defense does not look good. Zach Dezenzo, his primary competition, hasn’t looked any better, though, so Smith should be safe for now.
- 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.
- Jose Miranda (3B, MIN) — He’s currently the everyday DH but really isn’t that exciting overall.
Shortstop
- Trevor Story (SS, BOS) — Health is an extreme struggle and hasn’t looked useful in regular season action in recent years, but the nice spring is a good start.
- Tyler Fitzgerald (SS, SFG) — His 46% strikeout rate this spring reaffirms my extreme apprehension about his contact ability.
- Jordan Lawlar (SS, ARI) — Prospect people I trust have been holding a candle for Lawlar for several years.
- Jacob Wilson (SS, ATH) — He’ll play daily for the Athletics and should hit for a good average.
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.
- 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.
IL Stashes
Players are listed by position and not by projected value.
- 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.
- 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.
- 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.
- Brooks Lee (2B/3B, MIN) — Deep league relevance as he’ll be an everyday player but doesn’t do enough of anything for 12-teamers.
- Royce Lewis (3B, MIN) — He’ll be worth rostering when he’s healthy but goodness this guy has bad luck.
- Connor Norby (3B, MIA) — Expect power and tons of strikeouts, assuming the oblique gets fully healthy.
- Josh Jung (3B, TEX) —
- 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) — Should be a top-12 shortstop by years end even if he misses 20 games.
- 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.
- 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.
- 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.
Photos by Icon Sportswire | Design by J.R. Caines (@JRCainesDesign on Twitter and @caines_design on Instagram)
Wells only led off on opening day – it’s been Goldy since then until Thursday, when he and Wells were both off and Rice moved up.
“I’m not interested in Rice, just wanted to spare myself the questions if I left him out entirely.” LOL
`I’m not interested in Rice, just wanted to spare myself the questions if I left him out entirely.`
And this is what makes it hard to take your list seriously