Archive for Starting Pitchers

Ottoneu Starting Pitching Planner: April 27–May 3

Sam Greene-Imagn Images

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 for Ottoneu points leagues. 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.

Projected Starters: April 27–May 3
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI @MIL (138) @CHC (68) Michael Soroka, Zac Gallen Merrill Kelly 켈리 (x2), Eduardo Rodriguez, Ryne Nelson
ATH KCR (109) CLE (111) Jeffrey Springs Aaron Civale, Luis Severino Jacob Lopez (x2), J.T. Ginn
ATL DET (100) @COL (72) Bryce Elder Reynaldo López (vDET), Grant Holmes, Chris Sale Spencer Strider (?), López (@COL)
BAL HOU (91) @NYY (62) Shane Baz (vHOU), Trevor Rogers, Kyle Bradish Chris Bassitt, Dean Kremer, Baz (@NYY)
BOS @TOR (82) HOU (72) Ranger Suarez (x2), Payton Tolle, Garrett Crochet, Connelly Early Brayan Bello
CHC @SDP (124) ARI (86) Shota Imanaga Matthew Boyd (x2), Edward Cabrera Colin Rea Jameson Taillon
CHW LAA (84) @SDP (124) Davis Martin, Noah Schultz Sean Burke Anthony Kay (x2), Erick Fedde 페디
CIN COL (71) @PIT (101) Chase Burns (x2), Rhett Lowder Andrew Abbott Brandon Williamson, Brady Singer
CLE TBR (133) @ATH (44) Parker Messick (x2), Gavin Williams Tanner Bibee, Joey Cantillo Slade Cecconi
COL @CIN (102) ATL (13) Chase Dollander Tomoyuki Sugano, Kyle Freeland (?), Ryan Feltner, Michael Lorenzen, Jose Quintana
DET @ATL (46) TEX (106) Tarik Skubal, Framber Valdez, Casey Mize (vTEX) Mize (@ATL), Jack Flaherty Keider Montero
HOU @BAL (91) @BOS (115) Spencer Arrighetti Lance McCullers Jr., Mike Burrows Peter Lambert (x2), Ryan Weiss 와이스
KCR @ATH (44) @SEA (107) Seth Lugo, Kris Bubic (@SEA) Bubic (@ATH), Michael Wacha, Cole Ragans Noah Cameron
LAA @CHW (98) NYM (91) José Soriano, Reid Detmers Yusei Kikuchi Jack Kochanowicz (x2) Walbert Urena
LAD MIA (134) @STL (164) Yoshinobu Yamamoto, Shohei Ohtani, Tyler Glasnow Justin Wrobleski Emmet Sheehan, Roki Sasaki
MIA @LAD (30) PHI (107) Sandy Alcantara, Eury Pérez, Max Meyer Janson Junk Chris Paddack (x2)
MIL ARI (69) @WSN (132) Jacob Misiorowski Brandon Woodruff, Kyle Harrison, Chad Patrick (@WSN) Patrick (vARI) Brandon Sproat
MIN SEA (78) TOR (78) Joe Ryan, Taj Bradley Connor Prielipp (x2), Bailey Ober Simeon Woods Richardson
NYM WSN (152) @LAA (80) Clay Holmes, Freddy Peralta, Nolan McLean Kodai Senga David Peterson (?), Christian Scott
NYY @TEX (100) BAL (80) Max Fried (x2), Cam Schlittler, Will Warren Ryan Weathers Luis Gil
PHI SFG (114) @MIA (143) Cristopher Sánchez, Andrew Painter, Zack Wheeler Jesús Luzardo (x2), Aaron Nola
PIT STL (144) CIN (137) Braxton Ashcraft (x2), Paul Skenes, Mitch Keller Bubba Chandler (x2), Carmen Mlodzinski
SDP CHC (63) CHW (122) Michael King, Randy Vásquez Vásquez (vCHC) Walker Buehler Matt Waldron, Germán Márquez
SEA @MIN (89) KCR (154) Logan Gilbert, George Kirby, Bryan Woo, Emerson Hancock, Luis Castillo (vKCR) Castillo (@MIN)
SFG @PHI (89) @TBR (144) Logan Webb, Robbie Ray, Landen Roupp Adrian Houser Tyler Mahle (x2)
STL @PIT (101) LAD (61) Dustin May (@PIT) Kyle Leahy, Andre Pallante, Matthew Liberatore, May (vLAD) Hunter Dobbins (?), Michael McGreevy
TBR @CLE (144) SFG (155) Drew Rasmussen Steven Matz (x2), Nick Martinez, Shane McClanahan Jesse Scholtens
TEX NYY (66) @DET (108) Jacob deGrom, MacKenzie Gore Nathan Eovaldi, Jack Leiter (@DET) Leiter (vNYY), Kumar Rocker
TOR BOS (125) @MIN (89) Kevin Gausman, Dylan Cease Trey Yesavage (?) Max Scherzer Patrick Corbin, Eric Lauer 라우어 (x2)
WSN @NYM (125) MIL (136) Cade Cavalli, Jake Irvin, Foster Griffin Zack Littell (x2), Miles Mikolas

The Trade Desk: Luckiest and Unluckiest Starting Pitchers

Brett Davis-Imagn Images

Trades are the lifeblood of fantasy baseball home leagues. The conversations around them help keep us connected and engaged, and make our league more fun.

Striking deals isn’t always easy. There are often hurt feelings around lopsided proposals, league-mates who value players differently, and that one guy who wants to veto everything. We can improve our fantasy squads with the waiver wire, but our collective hit rates are low. Quite often, those pickups backfire — a hitter’s cold streak or a pitcher’s blowup, which inevitably leads to dropping the player. The one facet we have control of in home leagues is trading.

Managers are often emotionally tied to certain players – specifically, missed draft targets or players from their favorite baseball team. Also, we’re not all great at zooming out to a long-term view and getting stuck in the moment. Good analysis can be washed away by recency bias and small sample sizes. No one can force us to make a deal, so it’s the one element of the game we have some control over and can use proper value assessment and negotiation techniques to our advantage.

This column will recommend hitters and pitchers to try selling high or buying low, and touch on trade strategies. No two leagues or two managers are the same. You know your league-mates best: what kind of deal they’ll scoff at, which player type they’re willing to deal for or acquire, and how good their player and market-valuation skills are. I’ll dig deep and present realistic opportunities.

SIERA and K-BB% to Spot Under- and Over-Performing SPs

ERA indicators or ERA estimators or peripherals — these are interchangeable terms for a set of Sabermetric statistics that fantasy baseball managers use to help predict future performance of pitchers. These ERA indicators (xERA, FIP, xFIP, SIERA) are not interchangeable since they include different inputs and have varying purposes. FIP excludes balls hit into play. xFIP utilizes the league average HR/FB%. SIERA incorporates a pitcher’s underlying skill level into the equation and adjusts for the type of balls in play. The SI stands for “Skills Interactive”, and you can learn more about SIERA in the original article here. SIERA is far from perfect, but many studies over the last 15 years have proven it to have a slightly higher correlation to ERA than the other indicators.

Over the years, I have utilized a simple formula (ERA minus SIERA) to identify pitchers who could be deemed “lucky”, with negative regression on the horizon, and vice versa — “unlucky” with a higher likelihood of positive regression. To further qualify the luck or lack thereof, I review BABIP and LOB% (left-on-base rate, or strand rate). In the context of fantasy baseball FAAB/waiver pickups or trades, I dig into pitchers’ year-to-date starts and look at their projected upcoming starts – both from a perspective of ballpark/environment and strength of opponent. Moreover, and most importantly, I am reviewing the most important metric of all, which is K-BB% (the difference between their strikeout rate and walk rate). Proficient at punching batters out, able to locate pitches and not walk a lot of guys? You’re probably going to have above-average results.

Before our sage readers bring out their pitchforks, note that I recognize there is a lot of nuance here and not everything can be overly simplified. Of course, a high or low BABIP is impacted by team defense, or if a pitcher generates weak or hard contact. Nevertheless, I assume a pitcher with four seasons of around a league-average BABIP (.290) who has a .365 BABIP through five starts is going to regress towards his career mean. The same for a pitcher with a 100% LOB% through five starts, regressing towards the league average of 70-75%.

The perfect example for this point in the season is the pitcher who has been the very best in baseball, Los Angeles Angels righty, José Soriano.

Through five starts, Soriano has a 0.28 ERA, 3.04 SIERA, 2.82 xFIP, 21.7 K-BB%, .149 BABIP, and a 100% LOB.

In his first two full seasons as a starter (2024-2025), those rates were: 3.93 ERA, 3.97 SIERA, 3.65 xFIP, 10.6 K-BB%, .291 BABIP, and a 69% LOB.

It wouldn’t be far-fetched to assume that Soriano will regress from a 0.28 ERA. In fact, it’s common sense. His BABIP and LOB will regress towards his league-average marks from 2024-2025, but likely both will still be well above league-average. We see that his 2024-2025 ERA, SIERA, and xFIP were similar (in the 3.65-4.00 range) and that his current indicators are closer to 3.00. If Soriano ends up with a 3.50 ERA this season, that means there’s some ERA damage to come (to be expected), but he will still end up being a massive provider of fantasy profit at his 250+ ADP. The question to ask ourselves in trade leagues: can we net a top-10 starting pitcher for Soriano in a “sell-high” scenario from a league-mate who only peruses box scores, doesn’t dive into advanced metrics or consider indicators?

Let’s take a look at the qualified starting pitchers with the highest (unluckiest) and lowest (luckiest) differentials between their ERA and SIERA. I use “unlucky” and “lucky” in quotations for these sorted leaderboards to simply denote these differentials noting that luck isn’t a metric.

Unluckiest Starting Pitchers To Date

“Unluckiest” Starting Pitchers (ERA-SIERA Leaders)
Name Team K-BB% ERA SIERA ERA-SIERA
Jesús Luzardo PHI 25.5% 7.94 2.45 5.49
Garrett Crochet BOS 18.1% 7.88 3.47 4.41
Mike Burrows HOU 13.1% 6.75 4.08 2.67
Jake Irvin WSN 13.2% 6.00 4.12 1.88
Logan Webb SFG 12.1% 5.40 3.62 1.78
Yusei Kikuchi LAA 14.4% 5.63 3.89 1.73
Nathan Eovaldi TEX 17.2% 5.06 3.38 1.69
David Peterson NYM 10.9% 5.40 3.75 1.65
Aaron Nola PHI 16.5% 5.06 3.63 1.43
Slade Cecconi CLE 7.0% 6.20 4.78 1.43
Luis Severino ATH 6.3% 6.20 5.11 1.09
Logan Gilbert SEA 23.5% 4.03 3.00 1.04
MacKenzie Gore TEX 21.3% 4.15 3.21 0.95

We knew the Jesús Luzardo Experience would be the ultimate roller coaster going into the season. Luzardo is a top-10 skills arm with extreme highs and lows. This is the guy who served up 20 earned runs in back-to-back starts in the week of the 2025 Memorial Day holiday, but allowed two runs or fewer in 50% (16/32) of his starts last season. Luzardo punched out seven or more batters in 18 of those 32 starts. So far in 2026, Luzardo has an exceptional 30:5 K:BB in 22 innings, an extremely high BABIP of .417 (career: .307), a super low LOB of 41.7% (career: 70%) and a massive difference between his ERA (7.94) and SIERA/xFIP (2.45/1.93). He is the ultimate “buy-low” target, though whether we strike a deal or not is based on mindset of the league-mate who currently rosters him. Are they metrics-saavy and have good fantasy common sense? If so, you probably won’t get a surefire advantage on a deal. Would I trade Soriano for Luzardo? It’s 10x more equitable than it was on March 15, but yes, yes I would, and I’d obnoxiously ask for a throw-in player “to make the deal fair.” (winky emoji)

There is no doubting the high level of concern someone who drafted Garrett Crochet in the first or second round of their draft might have. His implosion in Minnesota (10 ER in 1.2 IP) came out of the blue. Last Sunday, he cruised through four innings against the Tigers before getting torched for four runs on two singles and two homers, in the fifth. Crochet’s BABIP is high (.368) and LOB is low (55.6%), though not at extreme Luzardo levels. His fastball velocity is slightly down from last season (0.5 mph), as is his strikeout rate (-5.4%) and his swinging-strike rate (-3%). It doesn’t look awful under the hood, but because Crochet was drafted as a top-3 pitcher and these blowups are uncharacteristic of him, the trepidation in dealing for him is high.

Digging into FanGraphs player profiles on the rest of these players elicit a common theme in addition to the large ERA-SIERA differentials: above-average BABIPs, below-average LOBs, and, for the most part, a slight velocity decrease. In the case of Mike Burrows, his SwStr% is up from last season (12% to 12.7%) and his barrel rate is greatly reduced (10.8% to 5.7%). Burrows’ next three projected starts are against the Yankees (home), Red Sox (away), and Dodgers (home), so perhaps we weather the storm and pluck him off waivers in a few weeks when his schedule improves.

Yusei Kikuchi’s four-seam fastball velocity is slightly up from last season (94.8 mph to 95.4), but it’s an offering he continues to decrease because it typically gets crushed. He’s an example of a pitcher I typically avoid drafting and want nothing to do with. Streaming Jake Irvin (career 4.99 ERA) is always a case of playing with fire. He’s another pitcher I never want anything to do with.

David Peterson and Aaron Nola are on the downswings of their careers, but both have a high chance of improving their ERAs. Everything under the hood appears similar to last season. Logan Webb, Nathan Eovaldi, and Logan Gilbert are three arms I’d explore deals on.

Luckiest Starting Pitchers To Date

“Luckiest” Starting Pitchers (ERA-SIERA Leaders)
Name Team K-BB% ERA SIERA ERA-SIERA
Justin Wrobleski LAD 4.3% 1.88 5.18 -3.30
Eduardo Rodriguez ARI 5.2% 1.96 5.00 -3.04
Michael Wacha KCR 15.3% 1.00 3.90 -2.90
José Soriano LAA 21.7% 0.28 3.04 -2.77
Seth Lugo KCR 15.5% 1.15 3.78 -2.63
Edward Cabrera CHC 6.6% 2.38 4.84 -2.46
Clay Holmes NYM 7.5% 1.96 4.26 -2.31
Nick Martinez TBR 7.6% 2.45 4.74 -2.29
Parker Messick CLE 19.4% 1.05 3.24 -2.19
Michael King SDP 10.7% 2.28 4.39 -2.12
Bryce Elder ATL 16.9% 1.50 3.59 -2.09
Jack Flaherty DET 3.7% 3.47 5.55 -2.08
Davis Martin CHW 13.8% 2.16 4.08 -1.92
Mitch Keller PIT 8.7% 2.79 4.57 -1.78
Rhett Lowder CIN 7.6% 3.10 4.78 -1.67
Taj Bradley MIN 20.3% 1.63 3.29 -1.67
Bryan Woo SEA 16.3% 2.25 3.91 -1.66
Sandy Alcantara MIA 7.9% 3.06 4.70 -1.65

Other than Soriano, the standout “lucky” pitcher worth shopping is Justin Wrobleski. The sample size is smaller than most on the list (24 IP: three starts, one 4-IP piggyback), but we can still confidently yell “negative regression” so long as our league-mates don’t hear it. Wrobleski has a 9.8% strikeout rate (9 Ks), a .205 BABIP and has yet to allow a home run. Wrobleski earns confidence points as a member of the Dodgers rotation, but will rarely earn two starts in a week because of they run a six-man, and he’s no lock to remain in it for the long-run with Blake Snell and River Ryan eventually joining it.

Seth Lugo has been masterful through five starts, but he’s the same guy he’s always been — 91-92 mph FB velo, 8-9% BB, sub-10% SwStr. The big difference this season is he has yet to allow a home run. Edward Cabrera hasn’t allowed a home run either, but there is little else in his profile to elicit confidence. Cabrera’s .286 BABIP is close to his career mark and to league-average, his strikeout rate is way down (25.8% to 18.7%), his 12.1% walk rate is closer to his career mark (11.7%) which may portend last season’s 8.3% as an outlier, and his Stuff+ ratings are down across the board. Cabrera’s next start is against the Phillies at home, this Thursday. I would not be looking to trade for E-Cab, though I would explore dealing him for a more durable pitcher with a higher health grade around his preseason ADP, like MacKenzie Gore or Robbie Ray.

Many others on this list aren’t particularly enticing from a name-brand, reputation or fantasy value perspective — Michael Wacha, Clay Holmes, Eduardo Rodriguez, and Bryce Elder fall under this category. Seeing Jack Flaherty’s 3.7 K-BB% induces agita, especially when noting the decline from 2024 (24%) and 2025 (18.9%). We can’t technically call it a decline yet since it’s only been five starts, but he’s another roller coaster guy who is tough to ride with. Last season, he served up at least four earned runs in 26% of his starts failed to reach the fifth inning in 28%. He somehow managed an 8-15 record on a playoff team that finished 12 games above .500.

There will always be outliers, but the holes poked into this process would be tiny pinholes. This process have assisted in my fantasy baseball endeavors for many years and I always strive to improve it and learn from experience and those around me. Reviewing ERA and SIERA differentials, BABIP and LOB rates relative to average, recent and future matchups, and of course strikeout-to-walk ratios are good first steps in assessing over/underperforming pitchers and their rest-of-season fantasy value.

 


Starting Pitcher Stuff+ Gainers & Decliners — April 21, 2026

Mandatory Credit: Denis Poroy-Imagn Images

From 2021 to 2025 among pitchers with at least 100 innings recorded, Stuff+ has a 0.708 correlation with strikeout rate. That’s quite significant. Although I don’t have the stabilization point of Stuff+, I have to imagine it becomes meaningful far more quickly than strikeout rate. Assuming that’s the case, it follows that monitoring Stuff+ changes is key to predicting future strikeout rate direction.

Read the rest of this entry »


Pitcher Playing Time Changes: April 17, 2026

Kamil Krzaczynski – Imagn Images

It’s the end of the week and time for another rundown of Pitcher Playing Time Changes. Let’s get into it:

Significant Projected Playing Time Changes, SP, 4/10 to 4/17
Name Team Proj. % of Team’s Remaining GS, 4/10 Proj. % of Team’s Remaining GS, 4/17 PT Change Reason
Noah Schultz CHW 4% 14% 10% Welcome to the big leagues!
Michael Soroka ARI 8% 14% 6% Sticking in the rotation even with Merrill Kelly 켈리 back
Walker Buehler SDP 6% 12% 6% Has pitched much better his last two starts + Pivetta injury
Ryan Pepiot TBR 18% 13% -5% Transferred to 60-day IL
Jonathan Cannon CHW 10% 4% -6% On IL with hip inflammation
Brandon Pfaadt ARI 18% 10% -8% Moved to bullpen with Kelly healthy
Nick Pivetta SDP 18% 8% -10% Flexor strain, recovery will be measured in “weeks and maybe months”

 

Significant Projected Playing Time Changes, RP, 4/10 to 4/17
Name Team % Chg. In Proj. RP IP Reason
Craig Kimbrel NYM 271% The possible future Hall of Fame member’s career keeps chugging along
Andrew Morris MIN 178% Called up to be a multi-inning option in the bullpen
Angel Chivilli NYY 92% Called up to majors
J.P. France HOU 77% Multiple-inning Swiss Army knife for much-maligned pitching staff
Tanner Gordon COL 67% Called up for bullpen length
Mitchell Parker WSN 64% Called up for bullpen length
Yovanny Cruz NYY 63% Strong spring has carried over to Triple-A, could be a factor sooner than later
Chase Shugart PHI 47% called up after injuries to Bowlan, Zach Pop
Jacob Latz TEX 36% Key member of the mix-and-match bullpen
Colin Rea CHC -33% Too important to the rotation now
Cody Bolton HOU -35% Back injury, on IL
Jonathan Bowlan PHI -38% Strained groin
Ben Casparius LAD -40% Shoulder inflammation
Cody Laweryson MIN -41% Forearm strain
Valente Bellozo COL -48% Optioned to minors
Luis Curvelo TEX -48% Strained bicep
Walker Buehler SDP -50% Too important to the rotation with Pivetta out
Michael Soroka ARI -59% Sticking in rotation for now
Porter Hodge CHC -100% UCL surgery, out for year
Cade Winquest NYY -100% R5 pick returned to STL before making MLB debut

Ottoneu Starting Pitching Planner: April 20–26

Jayne Kamin-Oncea-Imagn Images

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 for Ottoneu points leagues. 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.

Note: The two-game SDP-ARI series on April 25–26 will be played in Mexico City at Estadio Alfredo Harp Helú. The park factors for this stadium are off the charts — it’s at a higher elevation than Coors Field without the enormous outfield dimensions of that ballpark. Start your Padres and Diamondbacks SPs at your own risk.

Projected Starters: April 20–26
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI CHW (164) SDP (91) Michael Soroka Merrill Kelly 켈리 (x2), Eduardo Rodriguez Zac Gallen, Ryne Nelson
ATH @SEA (134) @TEX (134) Luis Severino, Jeffrey Springs J.T. Ginn (x2), Aaron Civale Jacob Lopez
ATL @WSN (108) PHI (82) Chris Sale Bryce Elder (x2) Reynaldo López (x2), Grant Holmes Martín Pérez
BAL @KCR (123) BOS (102) Kyle Bradish (x2), Shane Baz, Trevor Rogers Chris Bassitt, Dean Kremer
BOS NYY (73) @BAL (63) Sonny Gray (vDET) Connelly Early (x2), Ranger Suarez, Garrett Crochet, Gray (@BAL) Brayan Bello
CHC PHI (96) @LAD (25) Matthew Boyd (x2), Shota Imanaga, Edward Cabrera Colin Rea (x2), Jameson Taillon
CHW @ARI (117) WSN (99) Sean Burke (x2), Davis Martin, Noah Schultz Anthony Kay, Erick Fedde 페디
CIN @TBR (128) DET (57) Rhett Lowder (@TBR), Chase Burns Lowder (vDET) Brandon Williamson, Andrew Abbott, Brady Singer
CLE HOU (68) @TOR (102) Parker Messick, Gavin Williams, Joey Cantillo Tanner Bibee Slade Cecconi (x2)
COL SDP (51) @NYM (117) Jose Quintana (x2), Chase Dollander (F), Tomoyuki Sugano, Ryan Feltner, Michael Lorenzen
DET MIL (139) @CIN (91) Tarik Skubal, Framber Valdez Jack Flaherty (x2), Casey Mize Keider Montero (x2)
HOU @CLE (107) NYY (85) Spencer Arrighetti, Lance McCullers Jr., Mike Burrows Colton Gordon (x2), Ryan Weiss 와이스
KCR BAL (52) LAA (97) Seth Lugo (x2), Cole Ragans Kris Bubic, Michael Wacha Noah Cameron
LAA TOR (84) @KCR (123) José Soriano, Reid Detmers Jack Kochanowicz (x2), Yusei Kikuchi Brent Suter
LAD @SFG (148) CHC (57) Yoshinobu Yamamoto, Shohei Ohtani, Tyler Glasnow Emmet Sheehan, Roki Sasaki, Justin Wrobleski (vCHC) Wrobleski (@COL)
MIA STL (119) @SFG (148) Sandy Alcantara, Eury Pérez, Max Meyer (@SFG) Meyer (vSTL), Janson Junk Chris Paddack
MIL @DET (96) PIT (97) Jacob Misiorowski Kyle Harrison (x2), Brandon Woodruff Chad Patrick Brandon Sproat
MIN @NYM (117) @TBR (128) Joe Ryan, Taj Bradley Mick Abel (x2) Simeon Woods Richardson, Bailey Ober
NYM MIN (89) COL (106) Nolan McLean (x2), Freddy Peralta Clay Holmes, Kodai Senga, David Peterson
NYY @BOS (83) @HOU (59) Max Fried, Cam Schlittler Will Warren, Ryan Weathers Luis Gil (x2)
PHI @CHC (79) @ATL (44) Cristopher Sánchez Aaron Nola (x2), Jesús Luzardo, Zack Wheeler (?), Andrew Painter Taijuan Walker
PIT @TEX (134) @MIL (129) Braxton Ashcraft, Paul Skenes Carmen Mlodzinski (x2), Bubba Chandler, Mitch Keller
SDP @COL (60) @ARI (117) Randy Vásquez (x2), Michael King Walker Buehler, Matt Waldron, Germán Márquez
SEA ATH (91) @STL (139) Emerson Hancock (x2), Logan Gilbert, George Kirby, Bryan Woo Luis Castillo
SFG LAD (58) MIA (156) Robbie Ray Landen Roupp, Logan Webb, Adrian Houser Tyler Mahle (vMIA) Mahle (vLAD)
STL @MIA (132) SEA (131) Dustin May Michael McGreevy (x2), Kyle Leahy, Andre Pallante, Matthew Liberatore
TBR CIN (146) MIN (96) Steven Matz, Drew Rasmussen Nick Martinez, Shane McClanahan Jesse Scholtens (F)
TEX PIT (102) ATH (70) Jacob deGrom, Nathan Eovaldi, MacKenzie Gore Jack Leiter Kumar Rocker (x2)
TOR @LAA (82) CLE (95) Dylan Cease (x2), Kevin Gausman Trey Yesavage (?) Eric Lauer 라우어, Max Scherzer
WSN ATL (40) @CHW (142) Cade Cavalli, Foster Griffin (@CHW) Jake Irvin (x2), Griffin (vATL), Zack Littell, Miles Mikolas

Pitcher Playing Time Changes: April 10, 2026

Andrew Dolphin – USA TODAY NETWORK via Imagn Images

Happy Friday, and happy Pitcher Playing Time Changes day! I skipped last week because there wasn’t a whole lot going on with playing time changes yet, but unfortunately for the UCLs of Cade Horton and Zach Eflin, that’s not the case this week. Here are the most significant swings in projected playing time:

Significant Projected Playing Time Changes, SP, 4/3 to 4/10
Name Team % of Remaining GS, 4/3 % of Remaining GS, 4/10 Change Reason
Colin Rea CHC 5% 12% 7% Moved to rotation with Horton out for season
Brandon Young BAL 1% 6% 5% Eflin injury coverage
Johan Oviedo BOS 7% 2% -5% Flexor strain, out six weeks; hard to see Early/Tolle not having the rotation spot locked down by then
Joe Musgrove SDP 16% 11% -5% Still not back to throwing off a mound
Shane Smith CHW 18% 12% -6% From Opening Day starter to Triple-A
Hunter Brown HOU 19% 13% -6% Grade 2 shoulder strain, shut down “a few weeks”
Cody Ponce 폰세 TOR 8% 0% -8% Season-ending ACL surgery
Zach Eflin BAL 12% 0% -12% Season-ending UCL surgery
Cade Horton CHC 15% 0% -15% Season-ending UCL surgery

 

Significant Projected Playing Time Changes, RP, 4/3 to 4/10
Name Team % Chg. In Projected RP IP Reason
Joel Kuhnel ATH 455% (not a typo!) Called up from minors and earned save in his second game; is he the closer?
Jack Perkins ATH 75% Called up from minors
Paxton Schultz WSN 71% Activated from IL
Mitch Spence KCR 67% Called up
Brandon Eisert CHW 58% Called up
Ryan Weiss 와이스 HOU 53% Not pitching well enough for move to rotation, even with all the injuries
Tyler Samaniego BOS 50% Called up
Ron Marinaccio SDP 43% Has been key member of the bullpen so far, minimizing DFA risk
Michael Kelly ATH -31% Optioned to minors
Bailey Falter KCR -31% Elbow inflammation
Chris Murphy CHW -36% Elbow impingement
Jared Koenig MIL -39% Sprained elbow
Johan Oviedo BOS -45% Aforementioned flexor strain
José Buttó SFG -52% Blood clot in arm, out 4-6 weeks
Roddery Muñoz HOU -100% DFA’d
Joe Ross ARI -100% DFA’d
Robert Stephenson LAA -100% Season-ending elbow surgery
Joey Lucchesi LAA -100% DFA’d
Jedixson Paez CHW -100% DFA’d

Ottoneu Starting Pitching Planner: April 13–19

Credit: Raymond Carlin III-Imagn Images

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 for Ottoneu points leagues. 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.

Projected Starters: April 13–19
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI @BAL (70) TOR (109) Eduardo Rodriguez, Michael Soroka, Zac Gallen Ryne Nelson, Merrill Kelly 켈리 (?), Brandon Pfaadt
ATH TEX (107) CHW (141) Luis Severino (x2), Jeffrey Springs (x2) J.T. Ginn, Jacob Lopez, Aaron Civale
ATL MIA (107) @PHI (70) Chris Sale Grant Holmes (vMIA), Bryce Elder Reynaldo López, Holmes (@PHI) Martín Pérez
BAL ARI (127) @CLE (145) Trevor Rogers (x2), Kyle Bradish (x2), Shane Baz Chris Bassitt, Cade Povich
BOS @MIN (100) DET (83) Garrett Crochet (x2), Sonny Gray Connelly Early, Ranger Suarez Brayan Bello
CHC @PHI (70) NYM (85) Edward Cabrera Shota Imanaga Javier Assad (x2), Colin Rea, Jameson Taillon
CHW TBR (91) @ATH (75) Sean Burke (x2), Davis Martin Anthony Kay, Erick Fedde 페디, Jonathan Cannon
CIN SFG (111) @MIN (100) Chase Burns Rhett Lowder, Andrew Abbott Brady Singer (x2), Brandon Williamson
CLE @STL (147) BAL (73) Gavin Williams (x2), Joey Cantillo (x2) Parker Messick, Tanner Bibee Slade Cecconi
COL @HOU (61) LAD (2) Michael Lorenzen (x2), Chase Dollander, Tomoyuki Sugano, Ryan Feltner, Kyle Freeland
DET KCR (117) @BOS (96) Framber Valdez (x2), Tarik Skubal Jack Flaherty, Casey Mize Keider Montero
HOU COL (93) STL (127) Tatsuya Imai Mike Burrows (x2), Lance McCullers Jr. AJ Blubaugh (?), Spencer Arrighetti (?), Cody Bolton (?)
KCR @DET (101) @NYY (65) Cole Ragans (x2) Seth Lugo, Kris Bubic Michael Wacha, Noah Cameron
LAA @NYY (65) SDP (118) José Soriano Yusei Kikuchi (vSDP), Reid Detmers (vSDP) Kikuchi (@NYY), Detmers (@NYY) Jack Kochanowicz, George Klassen
LAD NYM (61) @COL (57) Yoshinobu Yamamoto, Shohei Ohtani Tyler Glasnow Justin Wrobleski Emmet Sheehan, Roki Sasaki
MIA @ATL (56) MIL (93) Sandy Alcantara Eury Pérez (x2), Janson Junk Max Meyer Chris Paddack
MIL TOR (98) @MIA (107) Jacob Misiorowski Chad Patrick, Kyle Harrison, Brandon Woodruff Brandon Sproat (x2)
MIN BOS (102) CIN (137) Joe Ryan, Taj Bradley Bailey Ober (x2), Mick Abel, Simeon Woods Richardson
NYM @LAD (26) @CHC (103) Kodai Senga, Freddy Peralta Nolan McLean David Peterson (x2), Clay Holmes
NYY LAA (143) KCR (107) Max Fried, Cam Schlittler Will Warren (x2), Ryan Weathers (x2) Luis Gil
PHI CHC (70) ATL (38) Cristopher Sánchez (x2) Jesús Luzardo Aaron Nola, Andrew Painter Taijuan Walker
PIT WSN (108) TBR (106) Paul Skenes (x2), Braxton Ashcraft Mitch Keller (x2), Bubba Chandler Carmen Mlodzinski
SDP SEA (149) @LAA (127) Michael King (x2), Nick Pivetta Randy Vásquez Walker Buehler, Germán Márquez
SEA @SDP (147) TEX (153) George Kirby (x2), Bryan Woo (x2), Emerson Hancock, Luis Castillo, Logan Gilbert
SFG @CIN (107) @WSN (102) Robbie Ray (x2), Landen Roupp, Logan Webb Tyler Mahle Adrian Houser
STL CLE (154) @HOU (61) Matthew Liberatore (vCLE), Michael McGreevy Liberatore (@HOU) Dustin May, Kyle Leahy, Andre Pallante
TBR @CHW (148) @PIT (92) Shane McClanahan, Drew Rasmussen Steven Matz, Ryan Pepiot (?) Nick Martinez, Joe Boyle
TEX @ATH (75) @SEA (164) MacKenzie Gore (x2), Jacob deGrom, Nathan Eovaldi (@SEA) Eovaldi (@ATH) Jack Leiter Kumar Rocker
TOR @MIL (91) @ARI (127) Kevin Gausman (x2), Dylan Cease Eric Lauer 라우어, Max Scherzer Patrick Corbin
WSN @PIT (92) SFG (141) Cade Cavalli (x2) Jake Irvin, Foster Griffin, Zack Littell Miles Mikolas (x2)

Orrico’s Observations: 5 Early Season SP Breakouts To Believe In

Milwaukee Brewers starting pitcher Kyle Harrison (52) delivers a pitch at Kauffman Stadium.
Credit: Denny Medley-Imagn Images

The 2026 fantasy baseball season is still in its infancy, and in the grand scheme of things, we don’t really know what to expect over the next ~six months. Established studs will disappoint, new fantasy heroes will emerge, and performances will undulate to the point of causing madness. The unpredictability is why we have so much fun playing and analyzing this game of ours.

With that being said, trends are starting to set in and there are a few players that I am believing in more and more as the sample sizes continue to grow and the data becomes clearer. In this article, I’ll be highlighting five pitchers who have shown signs of breaking out that I believe will be sustainable throughout the 2026 season.

There will undoubtedly be some ups and downs, but I believe these arms are worth picking up/trading for before they become the established studs that I think they’ll develop into.

Read the rest of this entry »


Starting Pitcher Fastball Velocity Gainers & Decliners — Apr 6, 2026

Mandatory Credit: D. Ross Cameron-Imagn Images

Since the majority of stats remain in small sample size territory, especially for starting pitchers who may have only made one start so far, I like to dig into the underlying metrics that could ultimately drive a change in results. One of those drivers is pitcher fastball velocity. We know that velocity is highly correlated with strikeout rate and ERA, so all else being equal, higher fastball velocity should result in a higher strikeout rate and lower ERA. Of course, each individual pitcher start is a small sample, so you’re not always going to see the increased strikeout rate or lower ERA immediately, or vice versa. That’s why it’s prudent to track velocity changes early on to better predict where a pitcher’s strikeout rate and ERA may be headed.

Read the rest of this entry »


Ottoneu Starting Pitching Planner: April 6–12

Credit: Jay Biggerstaff-Imagn Images

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 for Ottoneu points leagues. 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.

April 6–12
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI @NYM (70) @PHI (50) Zac Gallen (x2), Ryne Nelson Eduardo Rodriguez, Michael Soroka, Brandon Pfaadt
ATH @NYY (61) @NYM (83) Luis Severino, Jeffrey Springs Aaron Civale (x2), Luis Morales, Jacob Lopez
ATL @LAA (132) CLE (113) Chris Sale (x2) Reynaldo López, Grant Holmes Bryce Elder Martín Pérez
BAL @CHW (150) SFG (136) Trevor Rogers, Kyle Bradish Shane Baz, Chris Bassitt Dean Kremer (?)
BOS MIL (126) @STL (137) Garrett Crochet, Connelly Early, Ranger Suarez Sonny Gray Brayan Bello (x2)
CHC @TBR (165) PIT (113) Matthew Boyd, Cade Horton, Edward Cabrera Jameson Taillon (x2), Shota Imanaga
CHW BAL (26) @KCR (91) Shane Smith (x2), Sean Burke (F?) Erick Fedde 페디 (x2), Anthony Kay, Davis Martin
CIN @MIA (159) LAA (79) Andrew Abbott (x2), Chase Burns Brady Singer, Rhett Lowder Brandon Williamson (x2)
CLE KCR (121) @ATL (66) Gavin Williams Tanner Bibee (x2), Joey Cantillo, Parker Messick Slade Cecconi
COL HOU (43) @SDP (108) Kyle Freeland (@SDP) Ryan Feltner (x2), Freeland (vHOU), Michael Lorenzen, Valente Bellozo, Tomoyuki Sugano
DET @MIN (104) MIA (126) Tarik Skubal (x2), Framber Valdez Casey Mize (x2), Jack Flaherty Justin Verlander
HOU @COL (57) @SEA (119) Hunter Brown (@SEA) Tatsuya Imai Brown (@COL), Mike Burrows, Lance McCullers Jr. Cristian Javier
KCR @CLE (163) CHW (118) Noah Cameron (x2), Cole Ragans (x2), Kris Bubic Michael Wacha, Seth Lugo
LAA ATL (35) @CIN (70) José Soriano (x2) Yusei Kikuchi, Reid Detmers Jack Kochanowicz, Ryan Johnson
LAD @TOR (67) TEX (93) Yoshinobu Yamamoto, Shohei Ohtani, Tyler Glasnow Emmet Sheehan Justin Wrobleski, Roki Sasaki
MIA CIN (132) @DET (101) Sandy Alcantara (x2), Eury Pérez Max Meyer Janson Junk (x2), Chris Paddack
MIL @BOS (80) WSN (120) Brandon Woodruff (x2), Jacob Misiorowski Chad Patrick, Kyle Harrison Brandon Sproat
MIN DET (104) @TOR (73) Joe Ryan (x2) Taj Bradley (vDET) Bailey Ober, Mick Abel, Simeon Woods Richardson, Bradley (@TOR)
NYM ARI (106) ATH (83) Freddy Peralta (x2), Nolan McLean David Peterson, Clay Holmes, Kodai Senga
NYY ATH (52) @TBR (133) Max Fried, Cam Schlittler (x2) Will Warren, Ryan Weathers Luis Gil (?)
PHI @SFG (153) ARI (66) Andrew Painter (@SFG), Cristopher Sánchez, Aaron Nola Jesús Luzardo, Painter (vARI) Taijuan Walker
PIT SDP (119) @CHC (90) Paul Skenes Bubba Chandler (x2), Mitch Keller, Braxton Ashcraft Carmen Mlodzinski
SDP @PIT (119) COL (95) Nick Pivetta (x2), Michael King Randy Vásquez Walker Buehler Germán Márquez (x2)
SEA @TEX (129) HOU (103) Logan Gilbert (x2), George Kirby, Bryan Woo, Luis Castillo Emerson Hancock
SFG PHI (85) @BAL (69) Robbie Ray, Logan Webb Tyler Mahle, Landen Roupp Adrian Houser (x2)
STL @WSN (164) BOS (106) Matthew Liberatore Andre Pallante (x2), Michael McGreevy, Dustin May, Kyle Leahy
TBR CHC (96) NYY (95) Drew Rasmussen Shane McClanahan (x2) Joe Boyle, Steven Matz, Nick Martinez
TEX SEA (111) @LAD (49) Jacob deGrom (x2), Nathan Eovaldi, MacKenzie Gore Jack Leiter Kumar Rocker
TOR LAD (35) MIN (93) Kevin Gausman, Dylan Cease Max Scherzer (vMIN) Scherzer (vLAD), Eric Lauer 라우어 Lazaro Estrada (?)
WSN STL (150) @MIL (105) Cade Cavalli Zack Littell (F), Jake Irvin, Foster Griffin Miles Mikolas