Starting Pitcher Chart – July 31st, 2026

Welcome to the Daily SP Chart, click here if you’re new to get an idea of what I’m doing with these rankings.

  • Imanaga is rolling to the point where I’d probably start him against a fully powered Yankees team, but it’s super easy to feel confident in him against the hobbled version of NYY.
  • Could this be Greene’s final start as a Red? They’re getting a lot of heat on him and it wouldn’t be crazy to trade him now that Burns has emerged as the heir apparent ace.
  • Suarez was limited to just 64 pitches off the IL, but dropped 4 scoreless with 6 Ks, 0 BB; should be able to get through 5 if he’s pitching well v. LAD.
  • Leahy has been electric lately so maybe I should’ve given him a 3-x today: 1.70 ERA/0.92 WHIP/19% K-BB over his L7.
  • Young has allowed more than 3 ER just 2x this year and both times it was just 4. The skills don’t scream low-3.00s ERA with just an 11% K-BB and a 1.29 WHIP.
  • I’m fine if you don’t even want to start Peralta in 15s. He’s just been so bad.
  • Peralta/Mize scratched due to trade interest; Yamamoto moved to tomorrow

Starting Pitcher Chart July 31st
Rk PITCHER Team Opponent T 10 12 15+ IP ERA WHIP K% K-BB OPP K% opp wOBA RK
1 Paul Skenes PIT at CIN R x x x 120.2 3.65 1.06 30% 25% 25% 28
2 Dylan Cease TOR v. STL R x x x 113.1 2.46 1.09 37% 26% 21% 24
3 Yoshinobu Yamamoto BP, Yama pushed to tom. LAD v. BOS 23% 30
4 Bryce Miller SEA v. MIN R x x x 68.2 2.75 0.92 27% 23% 21% 8
5 Hunter Brown HOU v. TEX R x x x 47 3.45 1.28 25% 11% 22% 18
6 Foster Griffin WSN at ATL L x x x 124 2.76 1.03 23% 17% 21% 19
7 Nathan Eovaldi TEX at HOU R x x x 122.1 4.05 1.17 26% 20% 22% 12
8 Shane Drohan MIL at LAA L x x x 82 3.51 1.20 24% 17% 26% 11
9 Shota Imanaga CHC v. NYY L x x x 121 3.72 1.10 23% 17% 25% 9
10 Hunter Greene CIN v. PIT R x x x 21.2 7.06 1.34 31% 23% 24% 2
11 Ranger Suarez BOS at LAD L x x x 95.1 3.02 1.15 26% 20% 20% 7
12 Nick Martinez TBR v. CHW R x x x 117.1 2.45 1.10 14% 10% 23% 11
13 Casey Mize Scratched in case they trade him DET at ATH 22% 14
14 Carson Whisenhunt SFG at SDP L x x 15.2 4.60 1.40 19% 7% 22% 27
15 Tanner Bibee CLE v. ARI R x x 125 3.89 1.18 19% 12% 20% 29
16 Kyle Leahy STL at TOR R x x 101.1 3.55 1.34 20% 13% 19% 25
17 Brandon Young BAL v. PHI R x x 97.2 3.13 1.29 19% 11% 24% 23
18 Janson Junk MIA at NYM R x x 73.2 4.89 1.36 18% 12% 22% 27
19 Will Warren NYY at CHC R x 102 4.41 1.41 23% 15% 22% 7
20 Freddy Peralta Scratched in case they trade him NYM v. MIA 21% 10
21 Michael Wacha KCR at COL R x 132.1 3.60 1.17 19% 12% 22% 5
22 Brian Keller PHI at BAL R 3 3.00 0.67 27% 27% 24% 17
23 Tomoyuki Sugano COL v. KCR R 96 4.69 1.29 14% 8% 22% 19
24 Zebby Matthews MIN at SEA R 76 5.21 1.32 18% 11% 23% 20
25 Bryce Elder ATL v. WSN R 113.2 3.96 1.25 20% 13% 21% 4
26 Erick Fedde CHW at TBR R 97.1 4.25 1.40 16% 8% 19% 6
27 Jeffrey Springs ATH v. DET L 104 6.23 1.45 19% 10% 23% 26
28 Ryan Johnson LAA v. MIL R 41.2 7.34 1.54 18% 9% 21% 3
29 Germán Márquez? SDP v. SFG R 47 5.17 1.53 16% 6% 21% 16
30 Mitch Bratt ARI at CLE L 15.2 6.32 1.98 13% -1% 23% 28
Recommendations for Roto 5×5 Leagues

Intro

The chart includes their performance for 2026, their opponent’s wOBA versus the pitcher’s handedness, and recently added opponent’s K% (also v. SP handedness), my general start/sit recommendation for 10-team, 12-team, and 15-team (or more) leagues – essentially a shallow, medium, deep league setup – and then a note about some, most, or all depending on the day. If a pitcher only has an “x” in 15-team, it doesn’t mean there’s no potential use in 10s and 12s, but it’s a much riskier stream for those spots.

These are general recommendations for standard 5×5 roto leagues, and your league situation will carry more weight whether you are protecting ratios or chasing counting numbers. I usually won’t have much to write about aces who are locked into our rotations. If you want to discuss someone further, please feel free to leave a comment. I usually do a few sweeps of the comments before game time in case there are time-sensitive questions.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

Color Coding:

  • Green – Good Matchup (lower OPS output by SP opponent) – 21st to 30th
  • Yellow – OK – 11th to 20th 
  • Red – Bad – 1st to 10th





Paul is the Editor of Rotographs and Content Director for OOTP Perfect Team. Follow Paul on Twitter @sporer and on Twitch at sporer.

13 Comments
Oldest
Newest Most Voted
EVCinNYCMember since 2025
11 hours ago

Yamamoto not starting it seems —

Uncle StevieMember since 2025
11 hours ago

I know it’s a tomorrow question, but would you have a preference of gasser or prielipp? I can only start one.

EVCinNYCMember since 2025
10 hours ago

Gonna be messy for Dodgers – Edgardo Henriquez listed as the opener but he pitched 19 pitches last night; Will Klein I think will get bulk of innings as it appears to be a true pen game with Yamamoto and Sheehan pushed back to the weekend starts

Meanwhile, in San Diego, Bradgley Rodriguez is now listed as the opener and I can imagine Matsui, Hart and Morejon getting stints today

AnonMember since 2025
10 hours ago

Wind:
Wrigley – in from R at 11 in the most wind-affected major league park
Coors – only 6 in from R but always keeping tabs on Coors
Sutter Health – out to L at 6 in a minor league park, hot too – 94*

Rain:
Wrigley – 7% to start, 27% by game’s end, 44% after
Coors – 20-34% all evening
CIN/NYM/CLE – tiny chances of rain

Last edited 10 hours ago by Anon
EVCinNYCMember since 2025
9 hours ago

Sounds like Tigers holding Mize out of start today in case they trade him; if he is not traded will go Tuesday in Seattle; today’s a bullpen game…
https://bsky.app/profile/jasonbeck.bsky.social/post/3mrx4yfjh5c2d

AnonMember since 2025
7 hours ago
Reply to  Paul Sporer

Projections have all of the Guardians, White Sox, Tigers and Twins between 79 and 82 wins and the wild card at 81.5 wins. Boy would it would suck to give up on the season now.

OTOH, the Angels didn’t trade Ohtani in 2023 and ended up with the rejected QO compensation pick that has became Ryan Johnson. Skubal obviously isn’t Ohtani but you’d kind of like to get back more than that for him.

SnerdMember since 2026
9 hours ago

Mize bumped, DET is going with a bullpen day

David Klein
6 hours ago

Peralta scratched due tio increasing trade interest per Joel Sherman. I could see the Mets calling up Curry or Myers as a bulk guy today.

David Klein
4 hours ago
Reply to  Paul Sporer

Actually Senga’s starting today in place of Peralta 😱