Starting Pitcher Chart – July 20th, 2026

- Daily SP Chart archive
- 2-Start
podcast episoderanking (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
- Messick, not Cecconi. Not at my desktop to remake the board right now, but consider him 9th behind Ashcraft. Easy auto-start!
| 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) |
—
| 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 |
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
McDonald for the Giants.
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.
ya, seems RW was listing Cecconi instead last night. Messick is Auto-Start at least, so that’s easy!
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
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?
I’m holding out a shred of hope for a trade to rejuvenate him. No guarantees he’s even traded, but he’s an FA after this year so if the Mets don’t make a huge miracle Red Sox-esque run outta of the gate in the 2H and somehow crawl back into this, then it just makes sense to move him. Even if they love him long-term, they can trade him here & re-sign in Winter
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.
That’s a great point. I definitely wouldn’t blame anyone for sitting him rn.