Ottoneu Starting Pitching Planner: July 18–27

Welcome back to the Ottoneu Starting Pitching Planner. Based on the Roster Resource Probables Grid, I’ve organized every starter slated to start next week into four categories: start, maybe, risky, and sit. The first and last category are pretty self-explanatory. Starters who fall into the “maybe” category are guys you could start if you need to keep up with the innings pitched pace in points leagues or need to hit your games started cap in head-to-head leagues; they’re good bets to turn in a decent start, but you shouldn’t automatically insert them into your lineup. If you’ve fallen behind on the innings pitched pace or you’re really starving for starts in a head-to-head matchup, you could turn to a “risky” starter or two.
I’ve also calculated a “Matchup Score” for each series using a straight combination of opponent’s home/away wOBA, opponent wOBA over the last 14 days, and the park factor for the ballpark the teams are playing in. It’s indexed so that 100 is average and anything above that is a favorable matchup and anything below is unfavorable. That matchup rating informs some of the sit/start recommendations I’m making, though the quality of the pitcher definitely takes precedence. I should also note that I’ve updated the way I’m calculating the park factors for the two new minor league stadiums that the Athletics and Rays are playing in this year; I’m taking the one-year park factors from Statcast and regressing them towards neutral, with the one-year factors increasing in weight as more games are played in those stadiums (those series are still marked in yellow below).
Note: due to the All-Star break, the Week 17 Ottoneu matchup runs for 10 days from July 18–27. If your head-to-head league has a games started cap, the number of starts doesn’t change even with the additional days. That means you’ll have a lot more starts to pick from to hit your cap — you’ll want to be extra judicious when picking your starters this week. I’ve separated this weekend’s games from next week’s into two tables below for a little more clarity.
Team | Series 2 Matchup | Series 3 Matchup | Start | Maybe | Risky | Sit |
---|---|---|---|---|---|---|
ARI | HOU (67) | @PIT (146) | Ryne Nelson, Merrill Kelly, Zac Gallen (@PIT) | Gallen (vHOU) | Eduardo Rodriguez, Brandon Pfaadt | |
ATH | @TEX (100) | @HOU (77) | JP Sears | Jacob Lopez (x2), J.T. Ginn (?), Luis Severino, Jeffrey Springs | ||
ATL | SFG (138) | @TEX (100) | Spencer Strider | Bryce Elder, Grant Holmes | Davis Daniel, Joey Wentz | |
BAL | @CLE (167) | COL (155) | Charlie Morton, Dean Kremer, Trevor Rogers | Tomoyuki Sugano (x2), Zach Eflin (?) | ||
BOS | @PHI (52) | LAD (105) | Garrett Crochet | Lucas Giolito, Brayan Bello | Richard Fitts (x2), Walker Buehler | |
CHC | KCR (126) | @CHW (141) | Shota Imanaga, Matthew Boyd | Cade Horton (x2) | Colin Rea | Chris Flexen 플렉센 |
CHW | @TBR (81) | CHC (40) | Shane Smith, Sean Burke, Adrian Houser | Jonathan Cannon, Davis Martin (?), Aaron Civale | ||
CIN | @WSN (128) | TBR (97) | Nick Lodolo, Andrew Abbott | Brady Singer (x2), Chase Burns | Nick Martinez | |
CLE | BAL (149) | @KCR (128) | Joey Cantillo (x2), Slade Cecconi, Tanner Bibee, Gavin Williams | Logan Allen로건 (x2) | ||
COL | STL (91) | @BAL (124) | Kyle Freeland, Germán Márquez | Austin Gomber, Bradley Blalock, Antonio Senzatela | ||
DET | @PIT (146) | TOR (112) | Casey Mize (@PIT), Reese Olson, Tarik Skubal | Jack Flaherty (x2), Mize (vTOR) | Keider Montero | |
HOU | @ARI (78) | ATH (79) | Hunter Brown (x2), Framber Valdez | Colton Gordon (x2), Brandon Walter, Lance McCullers Jr. | ||
KCR | @CHC (90) | CLE (148) | Seth Lugo, Michael Wacha, Kris Bubic | Noah Cameron (vCLE) | Cameron (@CHC) | Rich Hill (?!) |
LAA | @NYM (104) | SEA (17) | José Soriano, Yusei Kikuchi | Kyle Hendricks (x2), Carson Fulmer (x2), Tyler Anderson | ||
LAD | MIN (117) | @BOS (24) | Yoshinobu Yamamoto, Tyler Glasnow | Shohei Ohtani | Dustin May, Emmet Sheehan, Clayton Kershaw | |
MIA | SDP (136) | @MIL (104) | Eury Pérez (x2) | Sandy Alcantara | Edward Cabrera, Janson Junk | Cal Quantrill |
MIL | @SEA (108) | MIA (79) | Brandon Woodruff, Jacob Misiorowski, Freddy Peralta | Quinn Priester, Nestor Cortes (?), Jose Quintana | ||
MIN | @LAD (93) | WSN (106) | Joe Ryan | Simeon Woods Richardson (x2), David Festa, Chris Paddack | Bailey Ober (?) | |
NYM | LAA (106) | @SFG (168) | Kodai Senga (x2), David Peterson | Sean Manaea, Clay Holmes | Frankie Montas | |
NYY | @TOR (52) | PHI (87) | Max Fried | Will Warren, Carlos Rodón | Marcus Stroman (x2), Cam Schlittler | |
PHI | BOS (50) | @NYY (38) | Zack Wheeler (x2), Cristopher Sánchez | Jesús Luzardo, Ranger Suárez | Taijuan Walker | |
PIT | DET (75) | ARI (66) | Paul Skenes | Mitch Keller (x2) | Bailey Falter, Mike Burrows, Andrew Heaney | |
SDP | @MIA (123) | @STL (128) | Dylan Cease, Nick Pivetta | Yu Darvish | Stephen Kolek (x2) | Randy Vásquez (x2) |
SEA | MIL (86) | @LAA (79) | Bryan Woo (x2), George Kirby (x2), Logan Gilbert | Luis Castillo | Logan Evans | |
SFG | @ATL (103) | NYM (113) | Robbie Ray, Logan Webb | Landen Roupp (x2), Hayden Birdsong | Justin Verlander | |
STL | @COL (80) | SDP (159) | Sonny Gray, Matthew Liberatore (vSDP) | Liberatore (@COL), Miles Mikolas, Erick Fedde 페디 (vSDP) | Fedde (@COL), Andre Pallante | |
TBR | CHW (128) | @CIN (86) | Shane Baz (vCHW), Drew Rasmussen | Ryan Pepiot, Baz (@CIN) | Taj Bradley, Zack Littell | |
TEX | ATH (69) | ATL (96) | Jacob deGrom (x2), Nathan Eovaldi | Jack Leiter, Patrick Corbin, Kumar Rocker | ||
TOR | NYY (46) | @DET (94) | Kevin Gausman (@DET) | Gausman (vNYY) | Max Scherzer (x2), Chris Bassitt, Eric Lauer, José Berríos | |
WSN | CIN (110) | @MIN (101) | MacKenzie Gore | Michael Soroka | Jake Irvin (x2), Mitchell Parker | Andry Lara (?) |
Jake Mailhot is a contributor to FanGraphs. A long-suffering Mariners fan, he also writes about them for Lookout Landing. Follow him on BlueSky @jakemailhot.