I apologize for the lateness, it’s been a madhouse lately. Also, this update will be VERY chart-heavy, as three months gives me the ability to use strong sample sizes (number of pitches/swings/balls in play per bar/dot on the chart) while still having many data points (number of bars/dots on the chart).
ALSO, note that while these charts are dated back to June 25 (making them about a week old), this data is more than fresh enough explain what has happened the last 2+ weeks.
- As a reminder, these rankings are geared toward a standard, daily, 12-team H2H redraft league, which 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.
- These are not best ball or draft and hold rankings. The 12-team redraft format with daily moves is the fundamental opposite of that. Pure volume plays are not valued as much here as in those no-move formats.
- I take rankings like this more as art than science. Every person’s rankings are influenced by their biases, strategic philosophies, risk assessments, and projections. It’s why no two rankings are ever exactly alike. My way of evaluating and ranking players has worked well for me, but it might not be an excellent fit for you. I can’t possibly predict your team’s specific needs, your leaguemates’ 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 I’ll add them once those eligibilities are earned. 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 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.
- 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, specifically multi-eligibility, is neat but 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.). Still, the value is fairly situational and context-dependent.
- Similarly, 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.
- Regardless of true talent, anyone talented enough to make it to the big leagues can be brilliant or putrid for 50 to 100 at-bats. 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 will be valid until it’s over, though track record, scouting, and trends can give us hints.
- One of the most difficult things to account for in these rankings is the dynamic between low-ceiling players who have clear roles and players who could have higher ceilings but are without a clear path to playing time. I try to note this in the blurbs as much as I can.
- THIS IS NOT A TRADE CHART. Trade charts need to account for “market” value, which is largely perception-based.
Read The Notes
If you’d like input on a player or have any feedback, your best bet is to contact me on Bluesky (@scottchu.pitcherlist.com), X (@ifthechufits), or Reddit (u/ChusephEsquire)
I also host an AMA in the r/fantasybaseball subreddit every Friday (starting sometime in late March) with Nate Schwartz, 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.
For additional insight, also check out the Hacks & Jacks podcast! This is a hitter-focused pod with myself, Brett Ford, and occasional special guests.
Tier 1
- No changes here.
Tier 2
- The consistent growth against breaking balls pushes James Wood into the top-five.

- Meanwhile, Ben Rice has struggled a bit more with the breakers of late, though still remains above average overall.

Tier 3
- The only thing about Pete Crow-Armstrong’s ascent back near the top of the ranks is that he still isn’t consistent with the decision-making and contact. That said, his early-season struggles can be attributed to being downright awful in both skills, so being merely average or slightly below-average is a massive improvement.

- This week’s feature is none other than Junior Caminero, who is on an absolute bender of late (a theme for several players this week). While it can be difficult to pinpoint single areas where players have made a massive improvement, Caminero made it easy on me as he began the season as one of the league’s worst decision-makers against fastballs and by June had catapulted himself into being well above-average. Sure, he’s degraded in that over the last few weeks, but Caminero’s strong contact ability and power means that he just needs to be not-terrible to have great success against heaters. Caminero was a top-10 hitter for me to start the season, and now that he’s showing the combination that was so exciting last season, I’m more than ready to vault him back up the ranks. Hitting eight home runs with 17 RBI in in six games helps, too. Fun stat fact: his BABIP over that span was .188 because home runs don’t count in BABIP.

Tier 4
- My faith in Miguel Vargas has been rewarded! He remains on track for 30 homers and 15-20 steals, though his batting average will leave a bit to be desired as he hits a ton of fly balls, which are generally outs if they don’t leave the yard.
- Goodness gracious, Hunter Goodman. Goodman is bad at both decision-making and contact ability, though playing in Colorado for half your games will soften the impact of those defects. He’s also improved a bit in both of his weaknesses to the point. As long as he doesn’t crater out like he did in late April and early May, Goodman should be a stud.

- Drake Baldwin has struck out a little less the last few games, but the results just still aren’t there. Baldwin wasn’t a strong decision-maker even before the injury, but now his contact ability has taken a tumble, and that will lead to a very volatile hitter. If Baldwin can get closer to average with the contact ability, his poor decision-making will be much less of an issue (if you have a habit of swinging at pitches that are tough to hit, a decent contact ability can bail you out).

Tier 5
- Michael Harris II continues to ride the roller coaster, which is the way the cookie crumbles when you’re one of the league’s most aggressive hitters. The power and contact ability will continue to make this a highly viable profile for the time being, but the performance will fluctuate because very few hitters can be this aggressive and also be consistent.

- Welcome back, Liam Hicks! Hicks should continue to play every day at first base and DH, and even if the power doesn’t bounce back to its early season form, the contact ability and premier lineup spot should keep him highly valuable in all formats (but especially points).
Tier 6
- Carter Jensen’s ascent continues, and so does his ability to make contact.

- In his last 13 games, Cody Bellinger has just four hits (four singles and a double), and the statcast data is equally unimpressive (.213 expected average, .290 expected slugging). Bellinger has always been an enigma with unpredictable performance, though it’s worth noting that he’s well behind his home run pace of 2023 and 2025. Bellinger had a fantastic May, but his April was merely average and his June was decidedly worse. Expect this kind of up and down ride all season, though the end result should be very much in the positive.
- Mookie Betts continues to rake with five hoers and 24 combined runs and RBI in his last 16 games. There’s a little bit of luck inflating these numbers, though even if you stirp that away the results would be very strong. I still worry a bit about prolonged slumps and/or injuries, and he doesn’t walk like he used to, but Mookie has shown enough for us to consider him a top-50ish hitter the rest of the way.
Tier 7
- It’s been a rough week for Alec Burleson, who has also now sat against the last two lefties who faced the Cards. He finally hit another home run yesterday, as he had been homerless for 14 games, though bad luck has been a factor. This drop is more related to the benching against southpaws than the batted ball data, as he’s hit just .179 against them in 95 plate appearances so far with a pitiful .440 OPS. It’s a wonder he didn’t get platooned sooner.
- Kevin McGonigle is hitting about as well as he did earlier in the month, but now his teammates are hitting too. That changes things dramatically for a leadoff man with a .394 OBP.
Tier 8
- Welcome back, Konnor Griffin! It’s good to see him both hit a home run and steal two bags in his first five games back, even if it came with a few too many strikeouts. I still believe Griffin has more overall upside than any other rookie, which is far from controversial but I still felt the need to clarify and confirm.
- The only nice thing I can say about Cal Raleigh right now is that he’s taking a bunch of walks. He’s not hitting the ball well, and he’s been pushed down several spots in the order. There’s still upside, but those in 8-10 teamers are likely feeling a lot of pressure.
- Kyle Tucker has really turned it on the last few weeks, sporting a .415 xwOBA since June 15 compared to a .324 xwOBA through May. We saw a spike like this before in late May, actually, but it didn’t last terribly long and he went right back to slumping badly when it was over, so I’m being a bit patient before declaring Tucker is “back”.
- Welcome back, Teoscar Hernández! Teoscar was raking before the injury but is a famously mercurial hitter, so it’s hard to say where he’ll be immediately upon his return. The one thing I did note was that he took a seat against a righty, but it’s unclear whether he’ll regularly cede time or if it was just to keep him fresh after the extended absence.
Tier 9
- Some of you may not be super familiar with these tri-color charts, so here’s the basic rundown: the bars going above the line or getting smaller below the line are good, the ones going below the line or getting smaller above the line are bad. Here with Vladimir Guerrero Jr., you can see the orange bars staying strong, but the purple bars getting super duper small above the line and the green bar going from high above the line to below the line. In other words, his power has evaporated and he’s making worse decisions at the plate, but he can still hit everything he swings at. That’s not the path to Vladito being a top-50 hitter, much less a top-25 one.

- Manny Machado is showing signs of life and I’m hoping they stick around this time. Machado being so rough for this long in the season is new territory, but I’m hoping the rebound looks like the rebounds of the past.
Tier 10
- Jake McCarthy continues to surprise, as he looked absolutely cooked last year and at the start of this year. Colorado has suited him well, though our advanced metrics are still extremely skeptical of McCarthy from a skills perspective. Still, being the locked-in leadoff man for a scrappy Colorado team can lead to a ton of fantasy value compared to the amount of talent you bring to the table, so there’s a chance McCarthy’s fantasy value continues to far exceed his ability metrics.

- Paul Goldschmidt’s luck has started to return to normal, and thus, the performance has dropped.
- Yes, JJ Bleday is struggling mightily in terms of results, but unlike McCarthy, our metrics are still rosy on his abilities. Bleday has remained a patient hitter and his bat speed is as good as ever, but his ability to make quality contact has eroded considerably. I think he could figure this out and go back to being a high-level contributor, but those in 10-teamers can probably safely stream while keeping Bleday on their watch list.
Tier 11
At this point in the ranks, you can start considering players as streamers in standard-size 10-12-team leagues. That doesn’t mean they are bad; it just means we are at/near the replacement level, as several of these guys are likely on your wire.
- I was stunned to see that we saw some stretches kind of like this in 2021, 2022, and 2023 from Dansby Swanson. Those were some of the best seasons of his career, but not all that much better than what he was last year. Thus, I am ranking him somewhere around where I would have in those days with a bit of a drop for being considerably older than those days (I didn’t do these rankings back then). It’s not terribly scientific, but that’s what I’ve got. Surges like this from a guy who had been one of the worst regulars in the National League defy standard logic.
- Caleb Durbin isn’t hitting the ball particularly hard lately, but the results keep coming and he’s eligible at second and third, so carry on.
Tier 12
- Kody Clemens is still hitting and is still eligible at three positions. I do think this fades eventually, but he’s a solid streamer, especially when the schedule has a lot of righties in it.
- Welcome back, Adley Rutschman! He jumped right back into regular playing time so all should be good to go.
- Christian Yelich and Jose Altuve may or may not be “cooked”, but the injury risk they carry along with the poor performance so far this year makes them potentially droppable in standard leagues if there is an option from or above this tier on the wire, or perhaps even a guy from the tier below if they fit a specific need. Altuve gets a slight nod for being eligible at second base.
- Alex Bregman and Keibert Ruiz have been fine the last two weeks or so, but their ascent is mostly from holding steady and a lot of guys dropping out ahead of them in a highly volatile spot in the rankings.
- I have some mild concern that Henry Bolte is losing the leadoff spot, which would cost him a tier in these ranks.
Tier 13
Many players in this tier could be swapped out with guys on the Taxi Squad based on your specific needs.
- Welcome back, Chase DeLauter. He’s been erratic and injuries are a huge concern, but the upside is real.
- Owen Caissie is a streaky lefty platoon guy who is on fire and in the middle of one of the friendliest stretches of schedule you could possibly have (on the road in Colorado, then in Sacramento).
- Jacob Gonzalez isn’t going to be the home run masher he was to start the season in the minors, but he could still be a solid hitter and his hot bat is well worth streaming to see what you can get.
- If Garrett Mitchell had any kind of contact ability, he’d be at leats one tier higher, possibly three or four. But he doesn’t. So he’s an extremely streaky power/speed contributor who could bottom out or set the world on fire at any moment.
- Bryce Eldridge has struggled to make strong contact. He should turn around at some point, but waiting on him in standard leagues is more of a luxury than a necessity.
- Can Cam Smith finally stay ranked for more than one week at a time?
- Samad Taylor is a slap-hitter with speed. The power was a mirage.
- Eugenio Suárez looks incredibly lost and it really bums me out so I don’t want to talk about it.
UPDATE: I’ve separated the Taxi Squad and Injured List for my own organization. The Injured List will only focus on players who might actually get ranked on return.
Injured List
Listed by position in no particular order.
Catcher
- Ryan Jeffers (C, MIN) — If your IL is full, it’s OK to toss him back on the wire.
- Will Smith (C, LAD) — Hopefully, some time on the IL helps him recover and find his old form.
- Carson Kelly (C, LAD) — Streaky part-timer.
First Base
- Munetaka Murakami (1B/3B, CWS) — He should be back by/before the Break.
- Vinnie Pasquantino (1B, KCR) — Just as he starts to show something, he hits the IL. Downright cruel. Hard to hold with a shallow IL.
- Spencer Horwitz (1B, PIT) — Hamstring strains can last a few weeks, but he should be back after the Break (if not sooner).
Second Base
- Brendan Donovan (2B/3B/OF) — This is the way it goes with Donovan. None of the injuries are terribly serious, but he’ll be on and off the IL fairly often. He’s not a must-hold if you’ve only got two or three IL spots, especially if you don’t have a CI/MI spot in your lineup.
- Gleyber Torres (2B, DET) — Gleyber was raking at the top of the order (though good luck was playing a big role). He’s a fringe top-100 type when healthy.
- Zack Gelof (2B/3B/OF, ATH) — Should only be out a few weeks with a hand laceration.
Third Base
- José Ramírez (3B, CLE) — Hamate bone injury, again. Hoping he’s back around the end of July or in early August, and as long as there are no setbacks, there shouldn’t be any lingering problems.
- Maikel Garcia (2B/3B/SS/OF, KCR) — Shouldn’t be a terribly long IL stint but might last through the Break.
- Matt Chapman (3B, SFG) — If you’re desperate for power in a deeper league you can hold, but otherwise I’m fine with a drop here.
Shortstop
- Trevor Story (SS, BOS) — Surgery means he could be out for nearly three months. That’s a drop in most formats.
- Jacob Wilson (SS, ATH) — Injuries have dogged Wilson since he entered the league. I’m not all that excited about trying to hold him right now.
- Corey Seager (SS, TEX) — Feeling like this might be a lost season for Seager, especially when he sat against lefties in his brief return. In 10-team and shallower, the wire might be robust enough to just move on.
- Jeremy Peña (SS, HOU) — Should be a short stay.
Outfield/DH
- Aaron Judge (OF, NYY) — There’s still hope he’s back by the end of July.
- Luis Robert Jr. (OF, NYM) — The move to the 60-Day IL doesn’t really change much here. He’s out for the foreseeable future.
- Giancarlo Stanton (OF, NYY) — If you only have two IL spots, he’s not a must-keep.
- Brent Rooker (OF, ATH) — Out for the season.
- Ronald Acuña Jr. (OF, ATL) — The language from the team is not great. He might be gone until the Break.
- Oneil Cruz (OF, PIT) — It’s a few broken digits. Hard to predict if it saps any power, though he could lose some and still be a monster. Should be back around the Break.
- Mike Trout (OF, LAA) — It’s possible that it’s a minimum IL stay and we see him back before the Break.
- Tyler Soderstrom (OF, ATH) — Shouldn’t be a lengthy stay.
- Wyatt Langford (OF, TEX) — What an exhausting yet intriguing player.
Catcher
- Tyler Stephenson (C, CIN) — Boring-but-safe streamer when he’s at home.
- J.T. Realmuto (C, PHI) — Not the hitter he once was, but plays often and doesn’t strike out a ton.
- Endy Rodríguez (C, PIT) — Hitting the ball hard and often lately. A solid streamer who has more upside than I initially thought.
- Dalton Rushing (C, LAD) — Not making much of this opportunity to be the feature backstop in Dodgerland.
- Cooper Ingle (C/OF, CLE) — Two very strong years in the minors, currently in a platoon as an outfielder.
- Alejandro Kirk (C, TOR) — Strong plate skills but no longer plays every day so he’s more of a safe streamer than locked-in regular.
First Base
- Spencer Torkelson (1B, DET) —Just let me have this one.
- Coby Mayo (1B/3B, BAL) — The strikeout issues just keep popping up.
- Andrew Vaughn (1B, MIL) — Just not enough playing time right now.
- Kyle Manzardo (1B, CLE) — Streaky and prone to platooning.
- Nolan Schanuel (1B, LAA) — Points league streamer.
Second Base
- Cole Young (2B, SEA) — Love the low strikeout rate of late, but he’s hard to rank when hitting at the bottom of the order.
- Marcus Semien (2B, NYM) — On the IL, but not a guy I intend to rank on his return.
- Angel Martínez (2B/OF, CLE) — Not worth holding on your IL unless it’s unlimited.
- Luke Keaschall (2B, MIN) — He hit another home run, but he’s at the bottom of the order and not stealing bases.
- Tommy Edman (2B/OF, LAD) — Playing time is unpredictable, but swinging a hot bat.
- David Hamilton (2B/3B/SS, MIL) — Speed streamer.
- Ezequiel Duran (2B/3B/SS/OF, TEX) — He’s more versatile than he is useful.
- Matt McLain (2B/SS, CIN) — The strikeouts are back with a vengeance, though he’s hit the ball hard when he has made contact (which is not terribly often).
- Max Muncy (2B/3B, ATH) — The extreme contact issues make this Muncy wildly streaky and not a guy I’d be using unless I was a bit desperate and didn’t have to drop anyone.
- Javier Sanoja (2B/3B/OF, MIA) — Points league streamer.
Third Base
- Nolan Arenado (3B, ARI) — The power isn’t there anymore, but he can still provide ratios and RBI at a slightly above-average clip.
- Austin Riley (3B, ATL) — No signs of life.
- Kyle Karros (3B, COL) — Streamer at home.
- Jordan Lawlar (3B/OF, ARI) — This dude cannot catch a break.
- Noelvi Marte (3B/OF, CIN) — Those three straight games with a homer were cool but the strikeouts are piling up again.
- Blaze Jordan (3B, STL) — Puts a lot of balls in play, but they aren’t very good.
Shortstop
- Anthony Volpe (SS, NYY) — He’s back up for a little. Might steal some bags, but I’m not interested outside of dynasty.
- Masyn Winn (SS, STL) — Had two fun weeks but has quieted down to a below-replacement option.
- Brayan Rocchio (SS, CLE) — He’s moved to the heart of the order, but without J-Ram, it’s not much of a batting order.
- Xander Bogaerts (SS, SDP) — I was probably too slow to do this, but he was just so strong to start the season.
- Colt Emerson (3B/SS, SEA) — There’s long-term upside here, but I’m not waiting for it in 2026. He needs to figure out those holes in his swing and make more contact in the zone.
- J.P. Crawford (3B/SS, SEA) — He just gained eligibility at third and continues to lead off, but has not been hitting at all since coming off the IL.
Outfield/DH
- Kerry Carpenter (OF, DET) — The premier streaky lefty platoon guy.
- Mike Yastrzemski (OF, ATL) — Streaky lefty platoon guy.
- Gavin Sheets (1B/OF, SDP) — Streaky lefty platoon guy.
- Luke Raley (OF, SEA) — Streaky lefty platoon guy.
- Mickey Moniak (OF, COL) — Sat against both lefties in his return, though he did pinch hit in both games. Streaky lefty platoon guy.
- Jesús Sánchez (OF, TOR) — Streaky lefty platoon guy.
- Jorge Soler (OF, LAA) — Streaky power streamer.
- Steven Kwan (OF, CLE) — There is no path to success with an average exit velocity under 82 mph.
- Justin Crawford (OF, PHI) — Lost interest until the walk rate is closer to 10%.
- Joc Pederson (DH, TEX) — Streaky lefty platoon guy.
- Joshua Baez (OF, STL) — The home runs are there, but nothing else.
- Ryan Ward (OF, LAD) — Demoted.
- Lourdes Gurriel Jr. (OF, ARI) — I never know what to expect from him, and in a shallow league, I would just avoid the headache entirely.
- Jakob Marsee (OF, MIA) — If you’re desperate for speed, you should consider him part of the last tier.
- Lawrence Butler (OF, ATH) — Feels like a flash from the favorable environment more than anything else.
- Jacob Young (OF, WAS) — Has shown signs here and there, but the wheels keep falling off soon after.
- Heliot Ramos (OF, SFG) — Power streamer.
- Dylan Beavers (OF, BAL) — Might be worth a look in deeper OBP formats.
- Jarren Duran (OF, BOS) — Mercurial and unpredictable, but mostly bad.
- Braden Montgomery (OF, CWS) — Not showing enough to justify holding over other outfield streamers.
