Dominate Fantasy - Sync your team
MLB
BOS
SEA
CANCELED
CHW
DET
1
4
FINALFINAL
CIN
NYY
10
2
FINALFINAL
TOR
CHC
8
6
FINALFINAL
SD
TEX
6
4
FINALFINAL
MIL
ATL
3
4
FINALFINAL
SF
MIA
3
6
FINALFINAL
WSH
TB
4
3
FINALFINAL
CLE
HOU
8
1
FINALFINAL
NYM
PHI
3
15
FINALFINAL
PIT
COL
1
2
FINALFINAL
LAA
ATH
7
0
FINALFINAL
MIN
ARI
16
8
FINALFINAL
BAL
LAD
3
2
FINALFINAL
BOS
SEA
5
1
FINALFINAL

Fantasy Baseball Pitchers Who Excelled and Struggled in July: David Peterson, Sonny Gray and More

Looking at stats from the month of July to see what fantasy pitchers are trending up and down.

Morgan Rode Aug 1st 11:10 AM EDT.

Jul 26, 2025; San Francisco, California, USA; New York Mets pitcher David Peterson (23) throws a pitch against the San Francisco Giants during the fourth inning at Oracle Park. Credit: Ed Szczepanski-Imagn Images
Jul 26, 2025; San Francisco, California, USA; New York Mets pitcher David Peterson (23) throws a pitch against the San Francisco Giants during the fourth inning at Oracle Park. Credit: Ed Szczepanski-Imagn Images

We just went over fantasy baseball hitters who excelled and struggled in July, and now will turn our attention to pitchers.

We'll keep the focus on the most notable fantasy pitchers.

Wish a real fantasy expert could break down your team, not just spit out generic advice? Now you can - get a personalized Team Breakdown, tailored for your exact league.

Best and Worst ERAs

Among qualified pitchers, Nathan Eovaldi had the best earned run average in July at 0.59. He went 5-0 over five starts, posting three quality starts along the way. Eovaldi struck out 30 batters over 30 2/3 innings and allowed three runs (two earned) on 21 hits and eight walks.

Eovaldi continues to shine in 2025, and he's now a pitcher to hold on to, instead of a sell-high candidate. He will regress at some point, but he'll still probably be an above-average fantasy asset, and you want those guys on your roster. Only trade him if you are blown away by an offer.

Paul Skenes had a 0.67 ERA in July. He went 2-1 over five starts, with two quality starts sprinkled in. Skenes had 36 punchouts over 27 innings, and allowed two runs on 21 hits and three walks. Now could be a time to sell high on Skenes, not because I think he's going to fall off, but because he will have his innings limited, thus capping his fantasy ceiling.

Trevor Rogers had a 1.03 ERA over four starts. He went 3-1 and produced a quality start in all four outings. Rogers struck out 22 batters over 26 1/3 innings. He's up to 87% rostered now, and will get to 100% if he keeps pitching well in his next couple appearances, so scoop him up if you still can. Rogers is also a sell-high candidate if you expect him to regress, and he's likely to lose a little value after Baltimore sold so much at the trade deadline.

David Peterson had a 1.05 ERA over four starts. He went 2-9 and had four quality starts. Peterson struck out 18 batters over 25 2/3 innings, while allowing five runs (three earned) on 22 hits and seven walks. Peterson is at 88% rostered right now (and really should be closer to 100%), but he's a sell-high candidate looking at his recent results, season numbers and career marks - regression is bound to come at some point, and it could be in August.

Nick Pivetta posted a 1.17 ERA over five starts - he went 2-1 with four quality starts mixed in. Pivetta struck out 30 batters over 30 2/3 innings, while giving up six runs (four earned) on 18 hits and eight walks. He's rostered in all fantasy leagues, and is a regression candidate looking at his numbers this year and what he's done in the past - he's also nearing his innings marks from the past couple years, so now is a great time to sell him high.

Sonny Gray had the worst ERA among qualified pitchers. He had a 7.81 mark over six starts. Gray went 2-3 and didn't have a quality start. He struck out 32 batters over 27 2/3 innings, while allowing 26 runs (24 earned) on 43 hits and three walks.

Gray is a bounceback candidate in August, and his trade value is way down, so he's a buy-low option. He's still owned in all leagues, but could eventually be dropped if his struggles continue, so there's reason to also ship him away for something now.

MacKenzie Gore had a 6.75 ERA over five starts. He went 1-3 and had one quality start. He struck out 19 batters over 24 innings and allowed 18 runs on 25 hits and 15 walks. Gore is down to 92% rostered and is trending down. Depending on how you view Gore going forward, he's either a bounceback candidate and worth buying low on, or someone to ship out now before his value dips more.

Logan Webb had a 6.18 ERA over five starts. He still went 2-2, but had just one quality start. Webb allowed 19 runs on 37 hits and 10 walks over 27 2/3 innings, while striking out 28 batters. He's rostered in all leagues yet, so now is a time to buy low on him, as better days should be ahead.

Jul 29, 2025; St. Louis, Missouri, USA;  St. Louis Cardinals starting pitcher Sonny Gray (54) pitches against the Miami Marlins during the first inning at Busch Stadium. Credit: Jeff Curry-Imagn Images
Jul 29, 2025; St. Louis, Missouri, USA; St. Louis Cardinals starting pitcher Sonny Gray (54) pitches against the Miami Marlins during the first inning at Busch Stadium. Credit: Jeff Curry-Imagn Images

Other Excelling Pitchers

Logan Gilbert and Nick Lodolo led the big leagues with 38 strikeouts each last month.

Gilbert was 1-2 over five starts and had one quality start. He posted a 3.04 ERA over 26 2/3 innings, allowing 12 runs (nine earned) on 20 hits and 10 walks. He's trending up after missing time earlier this season. Gilbert is a player I'd prefer to keep, not sell high on,

Lodolo is nearly up to 100% rostered, but a few of you can still grab him for free. He went 3-1 with four quality starts over five outings last month. Lodolo had a 1.89 ERA, allowing seven runs on 21 hits and four walks. He's an affordable trade target at the very least, but some might view him as a sell-high candidate.

Jack Flaherty struck out 37 batters over 25 1/3 innings. He had a 1-1 record and two quality starts over five outings. Flaherty allowed 10 runs on 27 hits and nine walks. He's at 92% owned, but probably should be at 100% - scoop him up if you can, otherwise look to trade for a pretty affordable and reliable fantasy arm.

Edwin Diaz and Robert Suarez had seven saves each in July. Both of their teams got relievers during the trade season, but Diaz's job is still locked in, while Suarez might be replaced by Mason Miller.

Diaz went 2-0 with no runs allowed over 11 innings in July. He had 18 strikeouts and just four hits and walks allowed. Diaz is the No. 2 fantasy closer right now, and he could challenge Josh Hader for the top spot with a couple more big months down the stretch.

Suarez was 1-0 with two runs allowed over 10 innings. He gave up seven hits and no walks, while striking out 11. I was surprised to see the Padres land Miller with how Suarez has looked of late, and for most of this season. It's a detriment to Suarez's fantasy outlook, and not many are going to want to trade for him either.

Other Pitchers Trending Down

Sticking with relievers, Carlos Estevez blew three saves in July. He went 2-1 and had a 3.75 ERA over 12 innings pitched. Estevez allowed six runs (five earned) on 14 hits and two walks, while striking out seven. He's still at 93% rostered, so the blown saves didn't turn many fantasy owners off, but it might have lowered his trade value if you are looking for closer help.

Kyle Finnegan went 0-2, blew a save and earned two saves over a rough July for Washington. He allowed 10 runs on 10 hits and four walks, while striking out seven. Finengan was still traded to Detroit, where he could split the closer role with Will Vest. Finnegan is down to 70% owned, and it could keep dropping if he doesn't earn save chances for the Tigers.

Among qualified starting pitchers with notable fantasy relevance, Shane Baz tied for the most losses (four). He went 0-4 with a 5.40 ERA over 28 1/3 innings - Baz allowed 17 runs on 32 hits and nine walks. He struck out 30 batters and had three quality starts, so it wasn't all bad for him. Baz is down to 71% rostered, and is looking more like a deep-league keeper with standard league streaming possibility as August begins.

Clay Holmes had no quality starts over six outings. He went 1-2 with a 4.91 ERA, allowing 19 runs (16 earned) on 35 hits and 11 walks. Holmes only struck out 16 batters. Holmes is down to 78% rostered and should be much lower than that already. He passed his career high in innings a while ago, and the effects of starting over coming out of the bullpen are starting to show up. Trade him away if you still can, as he's about to be a drop candidate in all standard leagues.

Dylan Cease had no quality starts over five outings as well. He went 0-3 and had a 5.67 ERA over 27 innings. Cease allowed 18 runs (17 earned) on 26 hits and 11 walks, but still struck out 36 batters. He was on the trade block, but ended up staying in San Diego. He's down to 96% rostered, but is not deserving of that mark - look to trade him, or don't give up much if you are treating him as a buy-low target.

#waivers #trades #drops

More From FantasySP

Latest from FSP

Waiver Trends

More Trends
Walker Buehler SD SP +6.1
Troy Melton DET SP +5.7
Dominic Canzone SEA DH +5.5
J.T. Ginn ATH SP +5.1
Samad Taylor SD LF +4.6
Mick Abel MIN SP +4.5
Trevor McDonald SF SP +4.2
Joey Cantillo CLE SP +4.1
Nasim Nunez WAS 2B +4.0
Willi Castro COL 2B +3.9
Spencer Arrighetti HOU SP +3.6
Zack Gelof ATH 3B +3.5
Slade Cecconi CLE SP +3.4
TJ Rumfield COL 1B +3.4
Carter Jensen KC C +3.0
Shane Drohan MIL RP -6.6
Braden Montgomery CHW RF -5.2
Michael McGreevy STL SP -4.9
Matthew Liberatore STL SP -4.7
Ryne Nelson ARI SP -3.9
Jack Leiter TEX SP -3.7
Javier Assad CHC SP -3.3
Jordan Lawlar ARI LF -3.2
Noah Cameron KC SP -3.0
Ildemaro Vargas ARI 1B -2.9
Luis Castillo SEA SP -2.8
Brayan Rocchio CLE SS -2.5
Sean Manaea NYM RP -2.5
Matt McLain CIN 2B -2.3
Merrill Kelly ARI SP -2.1

Player News