Archive for Starting Pitchers

Reviewing the Rookie Pitchers — Through June 12, 2023

Let’s review some of the rookie pitchers, all of whom were top prospects heading into the season.

Read the rest of this entry »


The Miller Family Budding Ace Spectacular

It’s not quite sh*tposting, but it’s close: I post a cryptic poll on Twitter and just let it do its thing. It is, to frame it in this week’s Internet meme jargon, my “beige flag,” my desire to sow chaos by dripping a drop of blood into shark-infested waters.

Here’s my most-recent artistic masterpiece:

It seemed like Mason, Bryce, and Bobby all tied or set some kind of record this season, each of them one-upping his predecessor from the the prior week or month or whatever it was. It’s all happening so fast, these Millers.

The poll went exactly how I expected: Read the rest of this entry »


The Pitches Producing Your Portliest Pains

Kamil Krzaczynski-USA TODAY Sports

There are few things worse than a big bust with one of the first starting pitchers you drafted. Not only because of the practical value they return (or rather, don’t return) but often so much of draft strategy depends on who you choose as your SP 1/2. And when they go belly up, so too quickly can your entire team.

With that said, let’s take a peek at the pitch mixes of a trio of pitching heartbreakers who were elite fantasy options in 2022 and were drafted as such in 2023 but have come crashing down to earth for the first third of the season, possibly blowing up our chances for championships along with them. But instead of the overall, let’s focus on the worst of the worst. That is, which of their pitches have most been the Fredo to our formerly Sonny rosters. Read the rest of this entry »


Ottoneu Starting Pitching Planner: June 12–18

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.

June 12–18
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
BAL TOR (72) @CHC (138) Kyle Gibson Dean Kremer (x2), Kyle Bradish, Tyler Wells Cole Irvin
BOS COL (109) NYY (118) James Paxton (x2), Garrett Whitlock Brayan Bello Kutter Crawford, Tanner Houck
NYY @NYM (127) @BOS (63) Gerrit Cole Luis Severino Domingo Germán, Clarke Schmidt
TBR @OAK (168) @SDP (103) Zach Eflin (x2), Tyler Glasnow, Taj Bradley, Shane McClanahan Yonny Chirinos (@OAK) Yonny Chirinos (@SDP)
TOR @BAL (142) @TEX (26) Chris Bassitt (@BAL), José Berríos Chris Bassitt (@TEX), Kevin Gausman Yusei Kikuchi Bowden Francis
CHW @LAD (17) @SEA (142) Michael Kopech, Lucas Giolito Lance Lynn (@SEA) Lance Lynn (@LAD), Dylan Cease Mike Clevinger
CLE @SDP (103) @ARI (96) Tanner Bibee (x2), Logan Allen, Triston McKenzie, Shane Bieber Aaron Civale
DET ATL (66) @MIN (103) Reese Olson (x2), Michael Lorenzen, Matthew Boyd Tyler Holton (x2), Joey Wentz
KCR CIN (92) LAA (92) Zack Greinke (x2) Jordan Lyles, Daniel Lynch, Brady Singer, Mike Mayers
MIN MIL (144) DET (164) Pablo López (x2), Bailey Ober, Sonny Gray, Joe Ryan, Louie Varland
HOU WSN (63) CIN (55) Hunter Brown (x2), Framber Valdez, Cristian Javier J.P. France, Brandon Bielak
LAA @TEX (26) @KCR (151) Patrick Sandoval Shohei Ohtani Reid Detmers, Griffin Canning, Tyler Anderson (vKCR) Tyler Anderson (@TEX), Jaime Barría
OAK TBR (103) PHI (118) JP Sears James Kaprielian (x2), Hogan Harris (x2), Luis Medina, Paul Blackburn
SEA MIA (74) CHW (138) Logan Gilbert (x2), George Kirby, Luis Castillo, Bryce Miller Bryan Woo
TEX LAA (59) TOR (52) Jon Gray (x2), Nathan Eovaldi Dane Dunning (x2), Andrew Heaney Martín Pérez
ATL @DET (177) COL (118) Charlie Morton (x2), Spencer Strider (x2), Bryce Elder AJ Smith-Shawver, Jared Shuster
MIA @SEA (142) @WSN (92) Jesús Luzardo (x2), Edward Cabrera, Eury Pérez, Sandy Alcantara Trevor Rogers
NYM NYY (129) STL (138) Max Scherzer, Justin Verlander Kodai Senga Tylor Megill, Carlos Carrasco
PHI @ARI (96) @OAK (168) Zack Wheeler (x2), Aaron Nola, Taijuan Walker Ranger Suárez Dylan Covey (x2)
WSN @HOU (85) MIA (59) MacKenzie Gore Jake Irvin (x2), Patrick Corbin, Josiah Gray, Trevor Williams
CHC PIT (63) BAL (125) Marcus Stroman Jameson Taillon (x2), Justin Steele Drew Smyly, Kyle Hendricks
CIN @KCR (151) @HOU (85) Andrew Abbott, Hunter Greene Brandon Williamson, Graham Ashcraft, Ben Lively 라이블리 Luke Weaver
MIL @MIN (103) PIT (44) Corbin Burnes Freddy Peralta Colin Rea, Adrian Houser Julio Teheran
PIT @CHC (138) @MIL (107) Mitch Keller Rich Hill, Johan Oviedo Roansy Contreras (x2), Luis L. Ortiz
STL SFG (66) @NYM (127) Miles Mikolas Jack Flaherty, Jordan Montgomery, Adam Wainwright Matthew Liberatore (x2)
ARI PHI (109) CLE (142) Merrill Kelly 켈리, Zac Gallen Ryne Nelson Tommy Henry (x2), Zach Davies (x2)
COL @BOS (63) @ATL (59) Connor Seabold (x2), Chase Anderson (x2), Austin Gomber, Kyle Freeland, Dinelson Lamet
LAD CHW (116) SFG (22) Tony Gonsolin (vCHW), Clayton Kershaw, Bobby Miller Julio Urías, Tony Gonsolin (vSFG) Michael Grove
SDP CLE (127) TBR (79) Joe Musgrove (vCLE), Michael Wacha, Yu Darvish Blake Snell, Joe Musgrove (vTBR) Ryan Weathers
SFG @STL (127) @LAD (17) Logan Webb (@STL), Alex Cobb Anthony DeSclafani, Logan Webb (@LAD) Jakob Junis, Sean Manaea

A few general schedule notes first:

  • After working through a tough schedule this week, the Twins have a couple of easier matchups next week at home; the Brewers are much weaker on the road and have been really struggling recently and the Tigers have one of the worst offenses in the league no matter where they’re playing. The Braves also have a pretty nice schedule next week, with three in Detroit and then four games at home against the Rockies.
  • The Astros and Rangers both have a pretty tough pair of home series next week. Houston will host the Nationals and Reds, both of which might seem like easy matchups, but both teams have been hitting pretty well recently. Texas hosts the high powered Angels and Blue Jays offenses and trying to avoid matchups against those two teams seems more justifiable. Still, with the way they’ve been pitching recently, you’re probably not going to sit Nathan Eovaldi or Jon Gray right now.
  • The Rockies head out on the road next week but they’ve got two really bad matchups lined up which means you’re probably sitting their starters if you happen to be rostering any of them.
  • Good luck trying to figure out which starters to start in that Dodgers-Giants series next weekend. Both teams have extremely low matchup ratings, a confluence of the home run friendly ballpark, the strength of San Francisco’s lineup on the road, and the always dangerous Los Angeles offense.

Notable two-start pitchers:

  • Pablo López
  • Zack Wheeler
  • Zach Eflin
  • Logan Gilbert
  • Charlie Morton
  • Jesús Luzardo
  • James Paxton
  • Tanner Bibee
  • Jon Gray
  • Hunter Brown
  • Chris Bassitt
  • Joe Musgrove
  • Tony Gonsolin
  • Logan Webb

Starting Pitcher SIERA Overperformers — Through June 6, 2023

Yesterday, I discussed six fantasy relevant starting pitchers who have most underperformed their SIERA marks. Now let’s flip over to the overperformers.

Read the rest of this entry »


Starting Pitcher SIERA Underperformers — Through June 5, 2023

Two months into the season is a good time to evaluate your team, its strengths and weaknesses. You usually can never have enough pitching, as there’s always someone who gets injured, suddenly loses velocity or effectiveness, and then you’re scrambling. So let’s review the starting pitchers that have underperformed their SIERA marks the most so far. This could be a good target list to trade for that includes pitchers that shouldn’t cost much to acquire.

Read the rest of this entry »


Ottoneu SP Drip: Finding Under-rostered Starters

After rethinking what my Friday column looks like a few weeks ago, I wrote up some under-rostered relievers as the first step in reimagining this Tuesday column. This week, I’ll be looking at a few under-rostered starters who have been performing particularly well the past few weeks. I’ve split the article into pitchers rostered in more than and less than 60% of all Ottoneu leagues to give a good spread of shallow and deep options.

Roster > 60%

Under-rostered Starters, Last Two Weeks
Player Team IP FIP K-BB% HR/9 Pts/IP Roster%
Michael Kopech CHW 18.1 3.34 33.8% 1.47 6.04 97.8%
Miles Mikolas STL 20 1.88 20.3% 0.00 6.46 87.8%
Jack Flaherty STL 17 2.93 12.0% 0.00 5.15 85.9%
Clarke Schmidt NYY 10.2 2.07 18.6% 0.00 6.67 73.1%

You’ve probably heard that Michael Kopech has finally figured things out after really struggling to start off the year. Through his first eight outings, he had a 5.74 ERA that paled in comparison to his ghastly 7.30 FIP. He had allowed a whopping 12 home runs during that stretch, though his xFIP wasn’t much better at 5.78. His strikeout and walk rates were trending the wrong direction and he looked thoroughly cooked. Then, on May 19, he held the Royals scoreless across eight innings, striking out 10 and walking no one. Granted, it doesn’t take an ace to keep Kansas City off the scoreboard but Kopech has proven that it wasn’t just a fluke against a weak opponent. Across his last four starts, including the one against the Royals, he’s posted a 2.05 ERA backed by a 2.56 FIP and it looks like all his command woes have been put behind him; he’s running an outstanding 9.5 strikeout-to-walk ratio during this hot stretch. This stretch of success seemingly stems from a mechanical adjustment to reassert his talent.

Miles Mikolas has also put a rough start to the season behind him. Through his first five starts, his ERA and FIP stood at 7.46 and 5.49, respectively. Since then, they’re down to 1.82 and 2.98 in eight starts and he’s been particularly effective over his last three outings. I don’t think there’s any one thing driving his recent success, it’s simply a return to his ultra-efficient profile after a rough five start stretch in April.

Over his last four starts, Jack Flaherty has posted a 1.88 ERA and a 2.45 FIP with a decent 3.13 strikeout-to-walk ratio. That’s an improvement over his early season work that suffered from far too many free passes. The biggest difference has been a greater reliance on his fastball; he threw his heater around 37% of the time through the first eight starts of the season and that’s jumped up ten points over the last four. Tangibly, that’s resulted in a nearly five point increase in his zone rate and just eight walks during this stretch.

Clarke Schmidt just tossed his best start of the season against the Mariners last week, holding them scoreless over 5.2 innings with seven strikeouts. Across his last three starts, he holds a 2.07 FIP with a 3.40 strikeout-to-walk ratio. To me, the perception of Schmidt’s struggles this year are out of step with his peripherals — his strikeout and walk rates during this streak of strong starts are right in line with his seasonal averages — but two ugly starts against the Rays and Rangers where he allowed 12 runs marr his overall line. I think his improvement is linked to how he’s using his sweeper. In his first nine starts of the year, he located his big breaking ball in the zone a little over 50% of the time. That rate has fallen three points over his last three starts and his whiff rate with the pitch has seen a five point increase up to 32.5%.

Roster < 60%

Under-rostered Starters, Last Two Weeks
Player Team IP FIP K-BB% HR/9 Pts/IP Roster%
Kyle Gibson BAL 12.2 3.52 2.0% 0.00 5.32 46.5%
Ben Lively 라이블리 CIN 18.2 5.16 15.8% 1.93 3.59 20.2%
Reese Olson DET 5 1.48 26.3% 0.00 8.16 18.3%
Dean Kremer BAL 17.2 3.74 16.2% 1.02 4.23 12.2%

Kyle Gibson has been a solid, if unexciting contributor for years. This season, his strikeout rate is down a bit, though it’s been offset by a drop in home runs allowed. A weird seven inning shutout against the Yankees a few weeks ago where he allowed two hits and four walks to go along with three strikeouts is throwing off his strikeout-minus-walk rate you see above. He’s actually been pretty good over his last four outings, with a 2.92 ERA and a 3.20 FIP.

Gibson’s teammate Dean Kremer has also been on a hot streak and it stretches all the way back to the beginning of May. Across his last six starts, he’s posted a 2.55 ERA and a 3.60 FIP with a pretty good 2.90 strikeout-to-walk ratio to back it up. He’s also done this against some of the best offenses in the league — the Braves, Rays, Angels, Blue Jays, Rangers, and Giants — which is a great sign for when he starts facing some weaker teams. His improvement likely stems from his fastball velocity which has now reached a career high of 94.9 mph on average.

A journeyman who has pitched in Korea in two separate stints, Ben Lively is making the most of his time in the majors with the Reds this year. Across four starts, he’s posted a 3.38 strikeout-to-walk ratio with a 3.33 ERA. The problem has been the home runs, particularly at home in the bandbox in Cincinnati; he’s allowed all five of his home runs at home which has caused his FIP to spike to 4.72. He’s a kitchen-sink righty with a fantastic slider fueling his high strikeout rate right now.

I had planned on writing up Alex Faedo in this space, but the Tigers just placed him on the Injured List with a finger injury. He suffers from the same problem as Lively: a fantastic strikeout-to-walk ratio is marred by far too many home runs allowed. Instead, I’ll highlight the prospect Detroit called up in Faedo’s place: Reese Olson. Command issues capped the potential ceiling of Olson despite possessing a wipeout slider. He threw that pitch a third of the time in his first major league start and it returned a 33.3% whiff rate. The thing to monitor for him will be his ability to locate his fastball. If he’s able to figure out his command issues, he’s got the deep repertoire to be able to produce in the Tigers rotation.


Starting Pitcher Avg EV Regressors — Through June 4, 2023

Yesterday, I shared and discussed six starting pitchers who have improved their average exit velocity (EV) against the most compared to 2022. While the correlation isn’t strong, there definitely is a positive correlation between EV and BABIP, whereby the higher the EV allowed, the higher the BABIP, and vice versa. Let’s now flip to the pitchers who have allowed a higher average EV this year.

Read the rest of this entry »


Starting Pitcher Avg EV Improvers — Through June 3, 2023

Since 2015, there’s been a small, but positive correlation (about 0.19) between average exit velocity (EV) against and BABIP. In other words, the higher the EV allowed, the higher the BABIP. Of course, there are many other factors involved, as the correlation isn’t very high, but it’s there. And all else equal, a pitcher does desire to induce soft contact versus hard. So let’s find out which starting pitchers have reduced their average EV marks the most compared to last season.

Read the rest of this entry »


Ottoneu Starting Pitching Planner: June 5–11

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.

June 5–11
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
BAL @MIL (142) KCR (177) Kyle Gibson (x2), Tyler Wells Dean Kremer, Kyle Bradish Austin Voth
BOS @CLE (151) @NYY (83) James Paxton (@CLE), Chris Sale, Garrett Whitlock Tanner Houck, Brayan Bello, James Paxton (@NYY)
NYY CHW (154) BOS (130) Nestor Cortes (x2), Luis Severino, Gerrit Cole Clarke Schmidt Domingo Germán
TBR MIN (142) TEX (80) Shane McClanahan (x2), Zach Eflin, Tyler Glasnow Taj Bradley Josh Fleming
TOR HOU (76) MIN (99) Kevin Gausman (x2) Chris Bassitt, José Berríos Alek Manoah (x2) Yusei Kikuchi
CHW @NYY (83) MIA (52) Lucas Giolito (x2), Dylan Cease, Michael Kopech Lance Lynn Mike Clevinger
CLE BOS (135) HOU (90) Shane Bieber (x2), Tanner Bibee Triston McKenzie, Logan Allen Aaron Civale
DET @PHI (90) ARI (140) Michael Lorenzen, Matthew Boyd Alex Faedo (x2) Joey Wentz, Reese Olson
KCR @MIA (132) @BAL (130) Zack Greinke Mike Mayers (x2), Brady Singer, Daniel Lynch Jordan Lyles
MIN @TBR (97) @TOR (57) Louie Varland (x2), Pablo López, Bailey Ober, Sonny Gray, Joe Ryan
HOU @TOR (57) @CLE (151) Framber Valdez (x2), Cristian Javier, Hunter Brown (@CLE) Hunter Brown (@TOR), Brandon Bielak J.P. France
LAA CHC (76) SEA (99) Shohei Ohtani, Patrick Sandoval Reid Detmers Tyler Anderson, Griffin Canning Jaime Barría
OAK @PIT (125) @MIL (142) JP Sears (x2), Paul Blackburn Luis Medina James Kaprielian, Hogan Harris
SEA @SDP (121) @LAA (35) Logan Gilbert, George Kirby Luis Castillo, Bryce Miller Marco Gonzales
TEX STL (111) @TBR (97) Dane Dunning Jon Gray, Nathan Eovaldi Andrew Heaney Martín Pérez (x2)
ATL NYM (85) WSN (66) Spencer Strider Bryce Elder (x2), Charlie Morton Jared Shuster, Michael Soroka
MIA KCR (192) @CHW (106) Braxton Garrett (x2), Jesús Luzardo, Edward Cabrera, Sandy Alcantara Eury Pérez
NYM @ATL (102) @PIT (125) Max Scherzer, Justin Verlander, Kodai Senga Carlos Carrasco (@PIT) Carlos Carrasco (@ATL), Tylor Megill
PHI DET (111) LAD (26) Aaron Nola (vDET), Zack Wheeler Taijuan Walker, Aaron Nola (vLAD) Ranger Suárez Dylan Covey
WSN ARI (92) @ATL (102) Josiah Gray Patrick Corbin, MacKenzie Gore Jake Irvin (x2), Trevor Williams
CHC @LAA (35) @SFG (144) Marcus Stroman Kyle Hendricks (x2), Hayden Wesneski (@SFG) Hayden Wesneski (@LAA), Jameson Taillon, Drew Smyly
CIN LAD (14) @STL (116) Hunter Greene (@STL) Hunter Greene (vLAD), Ben Lively 라이블리 Luke Weaver (x2), Brandon Williamson, Graham Ashcraft
MIL BAL (66) OAK (135) Corbin Burnes, Freddy Peralta (vOAK) Adrian Houser Freddy Peralta (vBAL) Julio Teheran (x2), Colin Rea
PIT OAK (166) NYM (95) Johan Oviedo (vOAK), Mitch Keller Roansy Contreras, Johan Oviedo (vNYM) Luis L. Ortiz, Rich Hill
STL @TEX (33) CIN (90) Jordan Montgomery, Miles Mikolas (vCIN) Adam Wainwright Miles Mikolas (@TEX) Matthew Liberatore, Jack Flaherty
ARI @WSN (71) @DET (161) Merrill Kelly 켈리, Zac Gallen Ryne Nelson Tommy Henry (x2), Zach Davies
COL SFG (45) SDP (111) Dinelson Lamet (x2), Connor Seabold, Chase Anderson, Austin Gomber, Kyle Freeland
LAD @CIN (40) @PHI (90) Tony Gonsolin (x2), Clayton Kershaw, Bobby Miller Michael Grove Noah Syndergaard
SDP SEA (130) @COL (31) Blake Snell (vCHC), Joe Musgrove Michael Wacha Yu Darvish, Blake Snell (@COL) Ryan Weathers
SFG @COL (31) CHC (135) Anthony DeSclafani Sean Manaea, Alex Wood (vCHC) Logan Webb, Alex Cobb Alex Wood (@COL)

A few general schedule notes first:

  • The Twins head out on a tough road trip next week with two tough AL East stops. Tropicana Field is pretty pitcher friendly which is why the matchup rating is so high against the best offense in the majors. Rogers Field is definitely not pitcher friendly and it’s only gotten more dangerous after the fences were moved this year. Start your Twins pitchers if you really need to but they’re all at risk of a blowup next week.
  • The Orioles and Yankees get pretty easy schedules next week. Kyle Gibson has a two-start week that you should probably take advantage of and the rest of their rotation is a pretty good bet to produce against the Brewers and Royals. The Yankees host the White Sox and Red Sox next week and both of those opponents are hitting far worse on the road than in their hitter friendly home parks.
  • The Rockies return home next week to host the Giants and Padres. That makes it pretty risky to start half the rotations from those two teams, though they do have nice matchups in their non-Coors series.
  • The Cubs-Padres and Brewers-Reds series over the weekend will wrap around into Monday. They’re not reflected in the table above but the starters for those teams are listed in their proper categories.

Triston McKenzie and Aaron Civale are both on track to be activated from the IL over the weekend. Cal Quantrill was sent to the IL with a shoulder injury, though he probably would have been pushed out of a rotation spot anyway with both Tanner Bibee and Logan Allen thriving in the majors. Monitor McKenzie’s and Civale’s starts over the weekend to see how their stuff is holding up after their injuries. Both should be solid options going forward, though neither has a particularly easy matchup next week.

Notable two-start pitchers:

  • Shane McClanahan
  • Nestor Cortes
  • Shane Bieber
  • Framber Valdez
  • Kyle Gibson
  • Braxton Garrett
  • Tony Gonsolin</li
  • Lucas Giolito
  • JP Sears