Starting Pitcher Chart – July 20th, 2026

Jim Rassol-Imagn Images
  • Daily SP Chart archive
  • 2-Start podcast episode ranking (coming Monday AM in lieu of our Friday pod)
  • SP Rankings (last update: 6/5 | next: Friday)

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

Justin and I weren’t able to record our normal 2-start breakdown episode on Friday so I’ll do a ranking list of ’em tomorrow morning (well, later this morning as it’s just clicking past midnight as I type this) along with some commentary notes on today’s board.

3-x

  • Flaherty is dialed in right now with a 1.08 ERA/0.78 WHIP/22% K-BB in the L30 days, though that’s only 3 starts because of the break, so if we dial back to May 28th, he has 7 starts of 2.56 ERA/1.08 WHIP with that same 22% K-BB.
  • Martinez is a classic “He can’t keep getting away with it” guy with sparkling ratios all year despite downright paltry skills underneath (10% K-BB). I leaned away from him a few times in what should’ve been tough starts but he just keeps putting up gems. Since DET ripped him for 6 ER (his only start over 3 ER), he has rebounded with a 3.38 ERA in 6 starts.

2-x

  • Took an “x” off Abbott and Bibee upon further review. Abbott has been maddening this year and it seems any time I give him some credit and decide to get on board, he starts pitch to his metrics and then when I’m off him, he’s dealing. He’s a WHIP killer even in the best of times so if you’re protecting that category, he is an easier skip. Bibee’s been inconsistent as well, but has rebounded from each of his 3 Duds with Quality Starts. He had been rolling for 6 starts before the CHW trounced him for 6 ER but he worked around 4 BB at MIA to drop a 6.7 IP/1 ER gem against ’em. I dropped him from 3 to 2 in deference to MIN’s AL-leading run total of 479, ranked 8th overall (further showing the NL/AL divide this year).
  • Maybe 2-x is too hot for Peralta, I just don’t know what to do with him. He hasn’t made it 5 IP in any of his L3 and bludgeons your WHIP nearly every time out.
  • Back in April-May, I was so bummed I didn’t have a load of Soriano shares this year after being a big fan of his the last three seasons but it turns out he was just running hot and Mike Maddux had no in fact fixed him. After an 0.84 ERA through his first 7 starts, he’s at 5.14 in his L13, pushing his season numbers almost all the way back to career numbers of 3.79 ERA/1.31 WHIP (season total: 3.49/1.29). He’s back to a Team Streamer at best and probably just a Standard Streamer in shallower formats especially with such a low Win probability.

0-1 x 

  • Baz also lost an “x” overnight as I just don’t think we have to take him into Fenway. The Red Sox are the hottest team going right now and that 27th ranked season wOBA is deceiving and obscures the fact that they’re 8th in the L30 days. I’ve long had my concerns with Baz and I certainly haven’t seen anything this year to give much more confidence than normal.
  • PIT’s strength is generally vR, but they’re surging vL sitting 12th on the year and 3rd in the L30 days. Weathers has been frustratingly inconsistent this year, including a 5.61 ERA/1.42 WHIP in his L8 despite a strong 19% K-BB. His HR issues remain, though in fairness he is HR-free in is L4. I wanted nothing to do with him at WAS in his last start before the break and so of course he dropped a gem: 5.3 IP/1 ER/6 Ks/0 BB. He heads to PHI on the weekend so it’s not the most appealing 2-step even in weekly lineup formats and yet I have a hard time cutting him in anything but the most shallow leagues with that excellent 20% K-BB.
  • McDonald is in for SFG, not Mahle, but still just 1-x.
  • Blanco is returning from TJ and jumps right into the fire with a 2-step. He reached 68 pitches in his last start so we could see 4-5 IP right away. Let’s keep expectations in check for a TJ returner, but I wouldn’t be surprised if he played himself into a useful Team Streamer down the stretch.

2-Start Ranking

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.
  • Messick, not Cecconi. Not at my desktop to remake the board right now, but consider him 9th behind Ashcraft. Easy auto-start!
2-Start Rankings
RK PITCHER OPP 1 (woba rk) OPP 2 (woba rk)
1 Jacob Misiorowski MIL vs NYM (rank 29) vs COL (rank 8)
2 Dylan Cease TOR vs TB (9) @ BOS (27)
3 Joe Ryan MIN @ CLE (25) vs ATH (12)
4 Drew Rasmussen TB @ TOR (18) vs CLE (25)
5 Cristopher Sánchez PHI vs LAD (6) vs NYY (8)
6 Jacob deGrom TEX vs CWS (11) vs SEA (4)
7 Payton Tolle BOS vs BAL (23) vs TOR (29)
8 Braxton Ashcraft PIT @ NYY (6) vs CHC (10)
9 Emmet Sheehan LAD @ PHI (26) @ NYM (29)
10 Kevin Gausman TOR vs TB (9) @ BOS (27)
11 Framber Valdez DET @ CHC (2) vs KC (16)
12 Jack Flaherty DET @ CHC (10) vs KC (24)
13 Ryan Weathers NYY vs PIT (14) @ PHI (26)
14 Will Warren NYY vs PIT (2) @ PHI (26)
15 Andrew Abbott CIN @ SEA (30) @ STL (13)
16 José Soriano LAA vs STL (16) @ SF (14)
17 Nick Martinez TB @ TOR (18) vs CLE (25)
18 Michael Wacha KC vs SF (14) @ DET (17)
19 Freddy Peralta NYM @ MIL (3) vs LAD (1)
20 Reynaldo López ATL vs SD (30) @ BAL (7)
21 Tanner Bibee CLE vs MIN (19) @ TB (9)
22 Shane Baz BAL @ BOS (27) vs ATL (5)
23 Tyler Mahle SF @ KC (24) vs LAA (22)
24 Janson Junk MIA @ HOU (15) vs SD (30)
8 Parker Messick CLE vs MIN (19) @ TB (9)
26 Luinder Avila KC vs SF (14) @ DET (17)
27 Bryce Elder ATL vs SD (30) @ BAL (7)
28 JP Sears SD @ ATL (18) @ MIA (10)
29 Kyle Leahy STL @ LAA (22) vs CIN (23)
30 Andrew Alvarez WSH @ COL (17) vs ARI (5)
31 Erick Fedde CWS @ TEX (20) vs HOU (15)
32 Walker Buehler SD @ ATL (5) @ MIA (21)
33 Matthew Liberatore STL @ LAA (15) vs CIN (4)
34 Jeffrey Springs ATH @ ARI (5) @ MIN (19)
35 Jameson Taillon CHC vs DET (17) @ PIT (2)
36 Ronel Blanco HOU vs MIA (21) @ CWS (11)
37 Kyle Freeland COL vs WSH (1) @ MIL (21)
38 Mitch Bratt ARI vs ATH (9) @ WSH (1)
39 Kohl Drake ARI vs ATH (9) @ WSH (1)

Starting Pitcher Chart July 20th
Rk PITCHER Team Opponent T 10 12 15+ IP ERA WHIP K% K-BB OPP K% opp wOBA RK
1 Jacob Misiorowski MIL v. NYM R x x x 111 1.62 0.76 40% 33% 22% 29
2 Dylan Cease TOR v. TBR R x x x 98.1 2.56 1.13 37% 26% 20% 7
3 Joe Ryan MIN at CLE R x x x 110.1 2.85 1.05 28% 23% 22% 25
4 Cristopher Sánchez PHI v. LAD L x x x 127.1 2.62 1.19 27% 23% 20% 6
5 Jacob deGrom TEX v. CHW R x x x 100.2 3.49 1.01 30% 25% 24% 21
6 Braxton Ashcraft PIT at NYY R x x x 113.1 3.49 1.11 28% 22% 23% 3
7 Jack Flaherty DET at CHC R x x x 82.1 4.48 1.41 26% 16% 21% 9
8 Emmet Sheehan LAD at PHI R x x x 82.1 4.81 1.24 27% 19% 23% 24
9 George Kirby SEA v. CIN R x x x 110 3.76 1.32 21% 16% 25% 26
10 Payton Tolle BOS v. BAL L x x x 84 3.11 1.07 26% 18% 25% 24
11 Nick Martinez TBR at TOR R x x x 105.1 2.65 1.12 14% 10% 19% 16
12 Michael Wacha KCR v. SFG R x x x 119.1 3.77 1.19 20% 13% 20% 15
13 Andrew Abbott CIN at SEA L x x 105 4.11 1.42 18% 8% 24% 30
14 Tanner Bibee CLE v. MIN R x x 113 3.90 1.15 19% 12% 22% 6
15 Freddy Peralta NYM at MIL R x x 104.1 4.66 1.44 22% 13% 21% 5
16 José Soriano LAA v. STL R x x 111 3.49 1.29 25% 13% 22% 11
17 Shane Baz BAL at BOS R x x 111.2 4.19 1.39 21% 12% 22% 27
18 Ryan Weathers NYY v. PIT L x 97.2 4.15 1.24 27% 20% 26% 15
19 Bryce Elder ATL v. SDP R x 102.2 4.12 1.25 20% 12% 23% 30
20 JP Sears SDP at ATL L x 19.2 5.03 1.42 20% 10% 21% 19
21 Trevor McDonald SFG at KCR R x 66.3 5.02 1.30 19% 11% 21% 19
22 Janson Junk MIA at HOU R x 65 4.57 1.31 17% 11% 22% 14
23 Kyle Leahy STL at LAA R x 89.1 3.73 1.41 19% 11% 25% 18
24 Ronel Blanco HOU v. MIA R 21% 22
25 Andrew Alvarez WSN at COL L 49 4.04 1.45 25% 15% 26% 17
26 Jeffrey Springs ATH at ARI L 97.2 6.08 1.42 20% 11% 17% 5
27 Jameson Taillon CHC v. DET R 67.2 5.19 1.30 21% 13% 23% 23
28 Kyle Freeland COL v. WSN L 88 7.36 1.57 20% 15% 24% 1
29 Erick Fedde CHW at TEX R 89 4.15 1.42 15% 6% 21% 20
30 Mitch Bratt ARI v. ATH L 6 6.00 1.67 11% -7% 25% 9
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.

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.

8 Comments
Oldest
Newest Most Voted
TheBabboMember since 2019
7 days ago

McDonald for the Giants.

BarryZitoBarChords
7 days ago

According to the Probables Grid Parker Messick should be somewhere in your 2-start rankings, vMIN Tuesday 7/21 and then @TBR on Sunday 7/26.

AnonMember since 2025
7 days ago

Wind:

Wrigley – out to L at a strong 16. Warm too. Bump to bats
Coors – in from R at 8, hot with 96* at 1st pitch

Rain – only very slight chances at ATL, Wrigley & Coors

Warm to hot everywhere

Uncle StevieMember since 2025
7 days ago

I’m with you on Peralta. I’m holding but not starting bc he has more upside than what’s on the wire, but at what point does that logic run out?

Scotty GMember since 2020
7 days ago
Reply to  Paul Sporer

I’m especially leery of starting him against a good Brewers lineup, who you would assume has a pretty good idea about his weaknesses and how to attack him.