Dominate Fantasy - Sync your team
MLB
DET
PIT
o8
-1.5
12:35PM • PREVIEW DSN
SD
NYM
o8.5
+1.5
1:10PM • PREVIEW SDPA
ATL
MIN
o8.5
+1.5
1:40PM • PREVIEW BVSN
CHW
CHC
o8
-1.5
2:20PM • PREVIEW MARQ
ARI
BOS
o8
-1.5
4:10PM • PREVIEW ARID
MIA
PHI
o8.5
-1.5
6:05PM • PREVIEW MIAM
NYY
BAL
o9
+1.5
6:35PM • PREVIEW MLBN
STL
CIN
o8.5
-1.5
6:40PM • PREVIEW CARD
SF
CLE
o7.5
-1.5
6:40PM • PREVIEW NBCS
TOR
TB
o7.5
-1.5
6:40PM • PREVIEW SNET
ATH
KC
o8.5
-1.5
7:40PM • PREVIEW ROYL
SEA
MIL
o7
-1.5
7:40PM • PREVIEW BREW
WSH
TEX
o7.5
-1.5
8:05PM • PREVIEW RSN
LAA
HOU
o8.5
-1.5
8:10PM • PREVIEW SCHN
LAD
COL
o11.5
+1.5
8:40PM • PREVIEW COLR

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
Tyler Mahle ATL SP +9.1
Eric Lauer LAD SP +6.7
Kyle Leahy STL SP +5.5
Dustin May MIL SP +4.7
Lawrence Butler ATH RF +4.2
Abimelec Ortiz WAS 1B +4.1
Cristian Javier HOU SP +4.0
Christian Encarnacion-Strand BAL 3B +3.8
Walbert Urena LAA SP +3.7
Carlos Rodon NYY SP +3.6
Keider Montero DET SP +3.5
Kyle Harrison MIL SP +3.2
Robbie Ray SD SP +3.1
Brandon Pfaadt ARI SP +3.1
Cal Quantrill TEX SP +3.1
Martin Perez ATL SP -7.4
Mitch Bratt ARI SP -6.8
Edwin Diaz HOU 3B -5.7
Luis Castillo CHW SP -5.5
Andre Pallante STL SP -5.2
Brandon Young BAL SP -5.1
Edward Cabrera CHC SP -4.1
Tyler Soderstrom ATH LF -3.5
Dansby Swanson CHC SS -3.5
Michael Wacha KC SP -3.4
Ty France SD 1B -3.4
Quinn Mathews STL SP -3.2
Shane McClanahan TB SP -2.9
Blade Tidwell SF SP -2.7
Justin Wrobleski LAD SP -2.7

Player News