Ottoneu Starting Pitching Planner: March 25–April 5

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. To start the season, I’ll be relying on projected team wOBA until there’s sufficient in-season data to start calculating these matchup ratings.
First, a reminder that the first week of Ottoneu head-to-head leagues ends on April 5, which means you have 12 days to hit your games started cap. That means you’ve got a very long window to figure out which starters to use over the next week and half, and you may want to sit some of the riskier pitchers on your roster because you’ll have so many options on the table. The table below has my sit/start recommendations for the weekend and then there’s a second table below for the first normal week.
…
| Team | Series 2 Matchup | Series 3 Matchup | Start | Maybe | Risky | Sit |
|---|---|---|---|---|---|---|
| ARI | DET (111) | ATL (59) | Zac Gallen | Michael Soroka (x2), Brandon Pfaadt (x2), Ryne Nelson, Eduardo Rodriguez | ||
| ATH | @ATL (51) | HOU (53) | Jacob Lopez (x2), Aaron Civale | Luis Severino, Jeffrey Springs, Luis Morales | ||
| ATL | ATH (51) | @ARI (94) | Chris Sale | Reynaldo López, Grant Holmes | Bryce Elder (x2), José Suarez (x2) | |
| BAL | TEX (128) | @PIT (112) | Trevor Rogers, Kyle Bradish | Chris Bassitt (x2), Shane Baz | Zach Eflin | |
| BOS | @HOU (74) | SDP (101) | Garrett Crochet | Ranger Suarez (x2), Sonny Gray, Connelly Early | Brayan Bello | |
| CHC | LAA (155) | @CLE (153) | Edward Cabrera (x2), Matthew Boyd, Cade Horton | Jameson Taillon, Shota Imanaga | ||
| CHW | @MIA (150) | TOR (51) | Shane Smith | Davis Martin (x2), Erick Fedde 페디, Sean Burke, Anthony Kay | ||
| CIN | PIT (79) | @TEX (122) | Chase Burns (x2), Andrew Abbott | Brandon Williamson, Brady Singer, Rhett Lowder | ||
| CLE | @LAD (25) | CHC (80) | Gavin Williams, Joey Cantillo | Parker Messick, Tanner Bibee, Slade Cecconi | ||
| COL | @TOR (63) | PHI (24) | Tomoyuki Sugano (x2), Ryan Feltner, Kyle Freeland, Michael Lorenzen, Jose Quintana | |||
| DET | @ARI (94) | STL (153) | Tarik Skubal, Framber Valdez, Jack Flaherty | Verlander (vSTL) | Justin Verlander (@ARI), Casey Mize | |
| HOU | BOS (87) | @ATH (31) | Hunter Brown | Mike Burrows, Cristian Javier, Tatsuya Imai | Lance McCullers Jr. (x2) | |
| KCR | MIN (100) | MIL (126) | Cole Ragans | Kris Bubic (x2), Noah Cameron | Michael Wacha, Seth Lugo | |
| LAA | @CHC (82) | SEA (85) | José Soriano, Yusei Kikuchi, Reid Detmers | Ryan Johnson (x2), Jack Kochanowicz | ||
| LAD | CLE (132) | @WSN (154) | Shohei Ohtani, Yoshinobu Yamamoto, Emmet Sheehan, Tyler Glasnow | Roki Sasaki (x2) | ||
| MIA | CHW (154) | @NYY (57) | Sandy Alcantara | Eury Pérez | Chris Paddack (vCHW), Janson Junk | Max Meyer, Paddack (@NYY) |
| MIL | TBR (130) | @KCR (100) | Brandon Woodruff, Jacob Misiorowski | Chad Patrick | Kyle Harrison (x2), Brandon Sproat | |
| MIN | @KCR (100) | TBR (128) | Joe Ryan | Simeon Woods Richardson (x2), Mick Abel, Taj Bradley, Bailey Ober | ||
| NYM | @STL (166) | @SFG (144) | Clay Holmes (x2), Freddy Peralta, David Peterson, Nolan McLean | Kodai Senga (x2) | ||
| NYY | @SEA (126) | MIA (147) | Max Fried (x2), Will Warren | Cam Schlittler | Ryan Weathers (x2) | |
| PHI | WSN (141) | @COL (54) | Cristopher Sánchez | Taijuan Walker (vWSN), Andrew Painter, Aaron Nola, Jesús Luzardo | ||
| PIT | @CIN (91) | BAL (39) | Paul Skenes | Braxton Ashcraft (x2), Bubba Chandler, Mitch Keller | Carmen Mlodzinski | |
| SDP | SFG (129) | @BOS (75) | Nick Pivetta | Michael King | Randy Vásquez | Germán Márquez (x2), Walker Buehler |
| SEA | NYY (83) | @LAA (124) | Logan Gilbert, George Kirby, Bryan Woo, Castillo (@LAA) | Luis Castillo (vNYY) | Emerson Hancock | |
| SFG | @SDP (121) | NYM (75) | Logan Webb | Landen Roupp (x2), Robbie Ray | Adrian Houser (x2), Tyler Mahle | |
| STL | NYM (71) | @DET (110) | Matthew Liberatore | Kyle Leahy (x2), Andre Pallante, Michael McGreevy, Dustin May | ||
| TBR | @MIL (126) | @MIN (98) | Drew Rasmussen | Nick Martinez (x2), Shane McClanahan, Joe Boyle, Steven Matz | ||
| TEX | @BAL (46) | CIN (126) | Nathan Eovaldi, Jacob deGrom | MacKenzie Gore, Leiter (vCIN) | Jack Leiter (@BAL), Kumar Rocker | |
| TOR | COL (85) | @CHW (141) | Cody Ponce 폰세 (x2), Kevin Gausman, Dylan Cease | Max Scherzer | Eric Lauer | |
| WSN | @PHI (38) | LAD (29) | Zack Littell (x2), Foster Griffin, Cade Cavalli, Miles Mikolas, Jake Irvin |
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.
The Rockies offense @ Marlins Park projects as above average? I am scandalized.
Relatedly, M. Meyer and R. Weathers had both seemed like solid early season matchup targets, and they both are pegged as risky. Is that primarily due to low projected IP?