X
Lost password?

Don't have an account?
Gain Access Now

X

Receive free daily analysis

NFL
NBA
NHL
NASCAR
CFB
MLB
MMA
PGA
ESPORTS
BETTING

Already have an account? Log In

X

Forgot Password


POPULAR FANTASY TOOLS

Expert Advice
Articles & Tools
Import Your Leagues
Daily Stats & Leaders
All Pitcher Matchups
Compare Any Players
Compare Any Players
Rookies & Call-Ups
24x7 News and Alerts

The Cut List - Time to Let Go? Who to Consider Dropping for Fantasy Baseball (Week 9)

zac gallen fantasy baseball rankings draft sleepers MLB injury news

The Cut List for Week 9 of 2025. Jamie analyzes potential fantasy baseball busts, overvalued players, and injured players who you may want to consider dropping.

Welcome back to The Cut List as we head into Week 9 of the 2025 season. For every add, there is usually also a drop. For those unfamiliar, this is our weekly article examining players whom fantasy managers might consider cutting from their teams and struggling players who warrant a closer look.

We'll examine players worthy of a drop, those worth monitoring for potential replacements, and individuals on the hot seat who are worth holding onto ... for now. Those of you experienced Cut List readers will know I'm a strong advocate for not making knee-jerk reactions. A bad week or two shouldn't be a reason to push the panic button and dump someone.

As the season rolls on, there will be stronger cases to drop underperforming players. If there's ever someone you want me to take a look at, drop their name on Reddit, the RotoBaller Discord chat rooms, or reach out to me on X (@Baseball_Jimbo). Maybe you'll see them included next week. All stats and rostered rates (taken from Yahoo!) reflect when this piece was written.

Be sure to check all of our fantasy baseball lineup tools and resources:

 

Worth Dropping and Replacing?

Ryan Pressly - RP, Chicago Cubs - 57% rostered

Despite not blowing a save this year, Pressly has found himself removed from the closer role in Chicago. His last save came on April 13, and Pressly's season statline is far from impressive. So it's somewhat surprising that Pressly is still rostered in more leagues than not.

Pressly has a 2-2 W-L record, 5.40 ERA, 1.69 WHIP, 10 Ks, and four saves (18 1/3 IP). Since April 1, Pressly has been called from the bullpen 17 times. He's not allowed a run in 16 of those outings. The one time Pressly failed to put up a zero was a horror show.

Pressly allowed nine runs (eight earned runs) without recording an out against the Giants on May 6. Three weeks passed between his last save and that shellacking without Pressly recording a save. That one disastrous outing may have been the catalyst for change in the Cubs' bullpen.

But it wasn't the reason that Pressly could no longer close games. His 12.0% K% ranks in the second percentile, while his 10.8% BB% ranks in the 24th percentile. Pressly's 1.2% K-BB% is the fifth worst of the 194 qualified relievers. Those numbers will impact the Cubs' decision-making.

Pressly also owns a 5.04 xFIP and 4.97 SIERA. Before his nine-run hammering, Pressly had a 2.08 ERA, 5.15 xFIP, and 5.32 SIERA. Some sort of correction was inevitable, even if the May 6 performance was a bit excessive.

Since his last save on April 13, five other Cubs relievers have registered a save. However, they don't have a standout candidate to close games. Daniel Palencia has good numbers and looks most likely to lead the Cubs in saves moving forward. At least until Porter Hodge (oblique) returns from injury.

Verdict: Pressly hasn't allowed a run in the six outings since that hammering. He has had a couple of holds since then, and leagues counting holds are the only ones that I'd still consider holding onto Pressly. He may record the odd save throughout the season, but that's not enough to warrant holding.

Brady Singer - SP, Cincinnati Reds - 45% rostered

Singer's first year in Cincinnati hasn't exactly gone according to plan. After 10 starts, he has a 5-3 W-L record, 4.88 ERA, 1.35 WHIP, and 46 Ks (51 2/3 IP). You'd have thought that moving from Kauffman Stadium to Great American Ball Park would be the obvious cause for that ERA. That's not the case.

Singer has a 3.29 ERA at home (27 1/3 IP) and a 6.66 ERA on the road (24.1 IP). Given that Singer has a 4.64 xFIP at home and 4.12 xFIP away from Cincinnati, the difference in his home and road ERA might just be small sample noise. The real problem Singer has experienced is with his slider.

Last year, Singer's slider had a 35.4% Whiff%. This year, it has a 27.8% Whiff%. That will also help explain why Singer's 20.8% K% is down from 2024 (22.3% K%). Considering Singer predominantly relies on two pitchers (his sinker and slider), when one isn't as effective, it will significantly impact his numbers.

Singer has been using a cutter (11.9%) and four-seam fastball (10.9%) more. Neither of which has been particularly effective. The cutter has .425 xBA (expected batting average) and .665 xSLG against it. Singer has mainly used it against LHH (left-handed hitters), but it might be worth shelving the pitch for now.

If Singer's slider continues to be less effective and his cutter keeps getting hit, there isn't much left in his arsenal. Especially against lefties, who have a .455 SLG against Singer. They also account for six of the seven home runs he's allowed this year.

Verdict: With a 4.39 xFIP and 4.44 SIERA, Singer's ERA isn't too far off those marks. Unless he can start generating more swings-and-misses with his slider, Singer is unlikely to see much improvement in his numbers. That leaves him as only a deeper league streaming option.

 

Hold For Now

Michael Harris II - OF, Atlanta Braves - 92% rostered

Harris has been teetering on inclusion for some time. After arriving on the scene in 2022, Harris has never quite been able to fulfill the hopes many had for him. That's not to say he hasn't been good. Just not quite as good as hoped. This year, Harris has struggled mightily.

Harris has a .226/.258/.338 .596 slash line with three home runs, 31 RBI, 12 runs, and nine stolen bases. Hardly a statline fantasy managers would have wanted from someone generally drafted in the fifth round. If we look a little deeper, there is reason for optimism.

With a .277 xBA and .407 xSLG, Harris's expected numbers are much better than his actual numbers. The -0.051 difference between Harris's actual and expected batting average is the 20th largest of the 252 qualified hitters.

There's also a good chance we'll see improved performances during the Summer months. May has historically been Harris's worst month statistically throughout his MLB career. Below, we can see some of his numbers per month in the majors.

Month PA AVG OBP SLG ISO K% BB% wRC+
April 273 .262 .292 .391 .129 19.4% 4.4% 86
May 303 .192 .254 .275 .083 22.1% 6.6% 46
June 252 .333 .361 .542 .208 17.9% 3.6% 145
July 179 .253 .303 .440 .187 24.0% 5.6% 103
August 296 .310 .358 .511 .201 24.0% 6.1% 138
September 358 .304 .328 .541 .237 16.8% 2.8% 136

For whatever reason, Harris struggles to begin the season. May is generally his worst month of the year, and 2025 is no exception. He's hitting .215/.267/.304 this month with a 53 wRC+. That's actually better than his career numbers in May, but still poor.

Harris is worth hanging onto, given the expected numbers and his usual May struggles. If we reach the latter part of June and there are still no signs of things turning around, fantasy managers may need to reconsider whether holding onto the Braves outfielder is worthwhile.

Salvador Perez - C/1B, Kansas City Royals - 89% rostered

If Harris has been unlucky, Perez must've dropped a mirror on a black cat while walking under a ladder. During the year, Perez had three homers, 24 RBI, 10 runs, and no steals, with a .229/.266/.349 slash line. Things are trending towards being the worst full season of Perez's career.

That is, unless his luck turns. Perez has a .294 xBA and .520 xSLG. That makes Perez the fifth unluckiest hitter in terms of his expected and actual batting average, and the unluckiest hitter in MLB in terms of his slugging percentage. That surely won't sustain.

Just a look at his Statcast Profile would suggest that Perez should have considerably better numbers than what we have seen so far.

Perez isn't in the ideal situation, with the Royals' offense being so insipid. They rank tied-27th in runs scored (177), so it's doubtful that Perez can put up a good number of RBI and runs. But ~20 home runs aren't out of the question, and a good batting average over the remainder of 2025 is probable.

The catcher position does not have much fantasy appeal. Illness prevented Perez from immediately building on his 3-for-5 performance on Wednesday. But after sitting out Thursday's contest, Perez returned yesterday and went 2-for-4 with a walk and two RBI.

I wouldn't question anyone who has already moved on from Perez. But if you've held this long, his numbers should start creeping up, and fantasy managers' patience should be rewarded. His lack of walks and strikeouts may render Perez far less valuable in some points leagues.

 

On the Hot Seat

Zac Gallen - SP, Arizona Diamondbacks - 93% rostered

The days of Gallen being a fantasy ace are gone. He was drafted as an SP3/4 this year and hasn't been able to provide value on that. After 11 starts, Gallen has a 3-6 W-L record, 5.25 ERA, 1.36 WHIP, and 63 Ks (61 2/3 IP). He doesn't even rank in the top 100 starting pitchers in standard 5x5 roto leagues.

That may be enough for fantasy managers to cut ties with Gallen. That's understandable. There isn't a great deal to be optimistic about when analyzing Gallen's numbers. Against the Cardinals on Friday, things were looking up. Gallen pitched five shutout innings before things unravelled in the sixth.

Gallen couldn't get through the sixth inning, ultimately giving up four earned runs and only retiring two of the seven batters he faced in the sixth. He walked three hitters in the inning (one intentionally), and the walks have been a problem for Gallen all season.

His 10.9% BB% is a career-high and ranks in the 22nd percentile. Gallen strikes out just enough (23.6% K% ranks in the 62nd percentile) to mitigate some of those free passes. Friday was the 10th time in 11 starts in which Gallen has walked more than one batter. That needs to improve.

It was also notable that Jose Herrera was behind the plate for Friday's game. Gallen has better numbers when Herrera is catching for him rather than Gabriel Moreno, and Diamondbacks skipper Torey Lovullo has mentioned that we may see more of it.

It's a small sample, but anything to help Gallen's numbers will be appreciated. That plan did work for much of Friday's game, so we'll continue to see it happen. It's a more plausible plan than just having Gallen pitch against New York teams, against which he has a 0.92 ERA this year.

Gallen has also struggled with home runs this year. His 13.3% HR/FB is the joint 18th highest among the 80 qualified starters. It's considerably higher than his 10.0% HR/FB Gallen had between 2022 and 2024. That will also help to explain why his ERA is as high as it is.

The biggest crumb of comfort for Gallen's fantasy owners might lie in his 4.30 xFIP and 4.21 SIERA. Even if his ERA does come down to nearer those marks, it's still not ideal. But at the very least, it's tolerable given Gallen's strikeouts.

Only 21 pitchers have more strikeouts this year than Gallen. It's important to remember that the accumulation of strikeouts is what we're after. Providing Gallen cuts down the walks and the home runs normalize, he can still be a solid fantasy option over the remainder of 2025.

The longer his struggles continue, the further in the distance his previous successes look. No one is expecting Gallen to perform like an SP1 again. But if he is unable to get close to the level he was drafted at over the coming weeks, Gallen won't be more than a deep league option.

 

Reader Requests

As always, we're keen to hear who you want us to analyze. If there is anyone you want to include on next week's Cut List, drop their names on the Reddit thread or in the RotoBaller Discord chat rooms. Alternatively, you can reach out to me on X, and we'll endeavor to cover some requests each week.

Jose Altuve - 2B/OF, Houston Astros - 96% rostered

As has been the case a few times this year, a player has come to life with the threat of inclusion in The Cut List. Maybe that's just a coincidence. Either way, Altuve has three multi-hit games this week, including his two-homer performance on Thursday.

That's left Altuve with a .253/.302/.374 slash line, six homers, 18 RBI, 22 runs, and four steals. This week has also helped Altuve move into 15th place among second basemen and 60th among outfielders in standard 5x5 scoring leagues. Still only borderline rosterable in most leagues.

However, this might be as good as it gets. Altuve's .227 xBA ranks in the 15th percentile, and his .350 xSLG ranks in the 16th percentile. The fact that they are worse than his actual numbers is concerning, given how disappointing Altuve has been.

We mentioned how Perez's Statcast Profile offers hope that his numbers will improve. Altuve's is the opposite.

There was a reason why Altuve was drafted as a top-5 second baseman. His track record is that of consistent production. So it's hard to just cut bait after two months, especially with a dearth of options at the position. Earning outfield eligibility is useful, but you're only using him as a fill-in there.

That outfield eligibility might also explain his struggles. Altuve has had to learn a new position in his mid-30s. While we have nothing to quantify that with, it shouldn't be underestimated how difficult a complete change in position can be, regardless of experience.

Now 35 years old, this could be the beginning of the end for Altuve as a productive fantasy option. But even in what looks like being a down year, he's still doing just enough to warrant rostering. Providing we don't see more regression, Altuve is worth hanging onto.

Matt McLain - 2B/SS, Cincinnati Reds - 86% rostered

A large part of why I'd hold on to Altuve is his track record. The other being a lack of viable second base options to replace him with. For McLain, we don't have much of a track record to consider. And if he's playing as your shortstop, there may be solid options available to replace him with.

First, let's look at his numbers so far. In 44 games, McLain has six homers, 17 RBI, 23 runs, and 10 steals with a .176/.283/.314 slash line. The counting stats are good. McLain has a 162-game pace of 22 homers, 63 RBI, 85 runs, and 37 steals. Fantasy managers would love that statline.

Even coming close to that would be huge. And although playing 162 games isn't going to happen, a 15-homer and 30-steal season isn't out of the question. We just need the batting average to improve. Although it may not improve to league average, there's scope for improvement.

McLain has a .214 xBA. That still only ranks in the eighth percentile, but is much better than his actual .176 batting average. If we look at his numbers as a Major Leaguer, it does provide more questions than answers. In 2023, McLain had a .290 batting average, aided by a .385 BABIP.

This year, McLain has a .228 BABIP. That makes me believe his true batting average will generally be somewhere in between. If he hit .290/.357/.507 with a .385 BABIP, a ~.225 batting average is probably more likely than coming close to hitting .300 again.

It's difficult to know what to expect from McLain. We only have 89 MLB games in 2023 and 205 minor league games to go on. How much impact is last year's shoulder injury having? We simply don't know.

As mentioned in the beginning, your decision may depend on what position you're using McLain at. He ranks 22nd among second basemen and 32nd among shortstops. I'd be much more inclined to move on from McLain if you have him as your starting shortstop.

Brenton Doyle - OF, Colorado Rockies - 75% rostered

I've held off covering Doyle as I don't know where to start. For those of you who don't know, Doyle suffered an unimaginable tragedy last month.

 

View this post on Instagram

 

A post shared by Brenton Doyle (@bdoyle_9)

That's not something I can even fathom having to deal with. And very few people will know what impact that would have on his performance. But that is all I can do: Look at Doyle's numbers and make an assessment on his fantasy status.

If we just look at Doyle's numbers, they paint an all too familiar picture. Doyle performs much better at home than he does on the road. At Coors Field, Doyle is hitting .255/.297/.457. Away from Colorado, Doyle is hitting .162/.250/.176, while he has one extra-base hit in 76 plate appearances.

Doyle is a career .252/.305/.453 hitter at home and a .214/.270/.334 hitter away. That is pretty much all you need to know. When the Rockies are at home, Doyle is worth playing. When they are on the road, Doyle is not worth rostering. So it boils down to your league format and settings.

If you have daily lineups, Doyle is well worth rostering. The problem comes in weekly leagues. Unless the Rockies have a week-long homestand, the boost of Coors is not going to be enough to offset what Doyle does on the road most weeks. That is true for many Rockies hitters.



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




POPULAR FANTASY TOOLS

Expert Advice
Articles & Tools
Import Your Leagues
Daily Stats & Leaders
All Pitcher Matchups
Compare Any Players
Compare Any Players
Rookies & Call-Ups
24x7 News and Alerts

REAL-TIME FANTASY NEWS

Brandon Aiyuk

49ers Officially Place Brandon Aiyuk on PUP List
Nathan Eovaldi

Likely Done for the Season
Tyreek Hill

Remains Out of Practice
Najee Harris

Moved to Active Roster
Yordan Alvarez

Activated and Starting on Tuesday
Oneil Cruz

Back From Injured List
New York Mets

Jonah Tong Promoted to Major Leagues
Spencer Rattler

Saints Name Spencer Rattler as Starting QB
MarShawn Lloyd

Packers Leaning Toward Placing MarShawn Lloyd on Injured Reserve
Tyjae Spears

to Begin the Season on Injured Reserve
Nikola Jović

Heat Have High Hopes for Nikola Jovic
Golden State Warriors

Cody Martin Drawing Interest From Warriors
Minnesota Timberwolves

Timberwolves Interested in Reunion With Bones Hyland
Kylor Kelley

Joins Lakers
Colin Castleton

Links Up With Magic
Brock Bowers

Pete Carroll Classifies Brock Bowers Among His Best Players Ever
De'Von Achane

Lingering Calf Injury Poses Concerns for De'Von Achane
Adam Thielen

Vikings and Panthers Struggling to Finalize Adam Thielen Trade
Malik Monk

Kings "Not Actively Engaged" in Trade Discussions Involving Malik Monk
P.J. Washington

Mavs Likely to Offer P.J. Washington a Contract Extension
Kenny Pickett

Raiders Acquire Kenny Pickett From Browns
Cincinnati Bengals

Bengals Give Trey Hendrickson a Raise
Amari Cooper

Signs One-Year Deal With Raiders
NHL

Jan Rutta Lands in Switzerland
Kirby Dach

Skates on Monday
COL

Tyson Barrie Retires From NHL
Vladimir Guerrero Jr.

Back in Toronto's Lineup
Joe Mixon

to Start Season on Non-Football Injury List
Jaylen Wright

Not Expected to Play in Week 1
Jakobi Meyers

Requests Trade
Jauan Jennings

Not Practicing on Monday, has Avoided IR for Now
Matthew Stafford

Taking 11-On-11 Reps on Monday
Zhang Mingyang

Suffers His First UFC Loss
Johnny Walker

Gets Back In The Win Column
Brian Ortega

Loses Back-To-Back Fights
Aljamain Sterling

Proves Too Much For Brian Ortega
Chris Sale

Penciled in to Start on Saturday
Waldo Cortes-Acosta

Suffers Unanimous-Decision Loss
Sergei Pavlovich

Wins Decision At UFC Shanghai
Terry McLaurin

Signs Three-Year Extension with Commanders
Kevin Borjas

Drops Decision At UFC Shanghai
Sumudaerji

Wins Back-To-Back Fights
Kiefer Crosbie

Still Winless In The UFC
Taiyilake Nueraji

Gets His First UFC Win
Ryan Blaney

Earns his Second Daytona Cup Series Win
Tyler Reddick

Locks Into the 2025 Playoffs Despite Underwhelming Daytona Performance
Erik Jones

Misses the 2025 Playoffs Despite Top-Five Run at Daytona
Justin Haley

Best Performance of 2025 Falls Short of Victory at Daytona
Chase Burns

To Throw Bullpen on Tuesday
Kyle Larson

Enters Playoffs As Co-Points Leader
Alex Bowman

Advances to Playoffs Despite Crashing at Daytona
Cole Custer

Finally Shows Signs of Life at Daytona
Daniel Suarez

Lame-Duck Daniel Suarez Delivers Clutch Second-Place Finish
Logan Gilbert

Punches Out 13 in Victory
Randy Rodríguez

Randy Rodriguez Battling Arm Soreness
Marcus Semien

Out 4-6 Weeks, Could Miss Rest of Season
Ranger Suárez

Ranger Suarez Strikes Out 11 in Win
Cal Raleigh

Sets Catcher Home Run Record
Yordan Alvarez

Likely to Return on Tuesday
Jacob deGrom

to Start on Monday
Kyle Tucker

Homers Twice in Win
Chris Sale

Likely to Return Next Weekend
Brian Robinson Jr.

to be RB2
Najee Harris

to be Ready Week 1?
De'Von Achane

Making Good Progress
Marcus Semien

Placed on Injured List
Jackson Merrill

Heads to 10-Day Injured List
Brice Turang

Absent on Saturday, "Touch-and-Go" With Wrist Injury
Chase Elliott

Despite Being Winless at Daytona, Chase Elliott is Probably the Best DFS Option
Ryan Blaney

Will Likely Lead a Lot at Daytona
Kyle Larson

a Poor DFS Option at Daytona
Christopher Bell

Consistent Enough to Consider for DFS
Chris Buescher

Now Must Win His Way Into Playoffs
Ryan Preece

Being One of the Slowest-Starting Fords Makes Ryan Preece a Strong DFS Option
Ross Chastain

Leads a Lot on Drafting Tracks
Daniel Suarez

Now in Desperation Mode With his Career on the Line
Chase Briscoe

Tendency to Finish Better Than He Runs May Reap Dividends at Daytona
Carson Hocevar

Hard to Forecast Since He's Rarely Given 100 Percent at Daytona
Michael McDowell

has a Solid Drafting Record
AJ Allmendinger

A.J. Allmendinger Arguably Starting Too Well for Place-Differential Points
Austin Dillon

Will Likely Be Too Conservative for DFS Consideration
Matt Chapman

Activated and Starting on Saturday
Moses Moody

Warriors Not Interested in Trading Moses Moody
Kevin Durant

Rockets Expected to Agree on New Contract
Trey Murphy III

Warriors, Spurs Interested in Trey Murphy III
Zack Wheeler

to Undergo Season-Ending Surgery
CAR

Luke Kunin Joins Panthers on One-Year Deal
Auston Matthews

Says His Health is "Good" Before Start of Season
Roope Hintz

"Feeling Good" Ahead of New Season
Matthew Tkachuk

Recovering From Surgery
Marco Rossi

Wild Re-Sign Marco Rossi to Three-Year Deal
NBA

Malik Beasley Now Drawing Interest from Teams
Zhang Mingyang

Set For UFC Shanghai Main Event
Johnny Walker

In Dire Need Of Victory
Brian Ortega

An Underdog At UFC Shanghai
Aljamain Sterling

Set For UFC Shanghai Co-Main Event
Waldo Cortes-Acosta

Looks To Extend His Win Streak
Sergei Pavlovich

A Favorite At UFC Shanghai
Kevin Borjas

Set for UFC Shanghai Main-Card Bout
Sumudaerji

Looks To Win Back-To-Back Fights
Kiefer Crosbie

Set To Open Up UFC Shanghai Main Card
Taiyilake Nueraji

Set For His UFC Debut
Connor Ingram

Clears Player Assistance Program
Frank Nazar

Inks Seven-Year Extension With Blackhawks
COL

Victor Olofsson Signs One-Year Deal With Avalanche
Dru Smith

Aims to Be Healthy for Training Camp
Jayson Tatum

Provides Injury Update
RJ Barrett

Considered a Trade Candidate
Golden State Warriors

Warriors "Remain Very Confident" About Signing Al Horford
Jahmir Young

Agrees to Deal With Heat

RANKINGS

QB
RB
WR
TE
K
DEF
RANKINGS
C
1B
2B
3B
SS
OF
SP
RP