Archive for Ottoneu

Ottoneu Cold Right Now: July 10, 2025

Jun 13, 2025; Milwaukee, Wisconsin, USA; St. Louis Cardinals manager Oliver Marmol (37) takes pitcher Erick Fedde (12) out of the game against the Milwaukee Brewers in the sixth inning at American Family Field.
Credit: Michael McLoone-Imagn Images

Cold Right Now (CRN) is a weekly Ottoneu feature focused on players being dropped or who should be dropped in Ottoneu leagues. In this feature, we will break down players into three sections:

  1. Roster Cuts: Analysis of players who have been cut in a high percentage of leagues.
  2. Recent Injuries: A look at the implications of recent injuries (not all, just some high-profile ones).
  3. Cold Performers: Players with a low P/G or P/IP in recent weeks.

This article will typically run once per week and will help fantasy managers keep track of players that need to be given extra attention to improve rosters.

Read the rest of this entry »


Ottoneu Starting Pitching Planner: July 7–13

Credit: Ron Chenoy-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. 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).

July 7–13
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI @SDP (134) @LAA (73) Merrill Kelly 켈리 (x2) Eduardo Rodriguez, Ryne Nelson, Zac Gallen Brandon Pfaadt (x2)
ATH ATL (95) TOR (86) Jeffrey Springs (x2), Mitch Spence, JP Sears, Luis Severino, Jacob Lopez
ATL @ATH (81) @STL (123) Spencer Strider Grant Holmes Bryce Elder, Hurston Waldrep (?) Didier Fuentes (x2)
BAL NYM (120) MIA (100) Charlie Morton Tomoyuki Sugano, Dean Kremer, Trevor Rogers Brandon Young (x2)
BOS COL (149) TBR (57) Garrett Crochet Brayan Bello, Lucas Giolito Richard Fitts (vCOL), Walker Buehler Hunter Dobbins (?), Fitts (vTBR)
CHC @MIN (107) @NYY (49) Shota Imanaga (@MIN) Matthew Boyd, Imanaga (@NYY) Cade Horton, Colin Rea, Jameson Taillon
CHW TOR (97) CLE (143) Adrian Houser, Shane Smith, Sean Burke (vCLE) Burke (vTOR), Jonathan Cannon Aaron Civale (x2)
CIN MIA (49) COL (130) Andrew Abbott Nick Martinez (x2), Nick Lodolo, Brady Singer (vCOL) Singer (vMIA), Chase Burns
CLE @HOU (102) @CHW (141) Gavin Williams Tanner Bibee (@CHW) Bibee (@HOU), Joey Cantillo (x2), Slade Cecconi, Logan Allen로건
COL @BOS (50) @CIN (86) Kyle Freeland, Germán Márquez Austin Gomber, Ryan Feltner (?), Antonio Senzatela, Chase Dollander
DET TBR (89) SEA (76) Tarik Skubal Jack Flaherty (x2), Reese Olson, Casey Mize Dietrich Enns 엔스
HOU CLE (164) TEX (148) Hunter Brown (x2), Framber Valdez Brandon Walter, Lance McCullers Jr. Colton Gordon
KCR PIT (129) NYM (100) Seth Lugo, Kris Bubic Noah Cameron (vPIT), Michael Wacha Michael Lorenzen, Cameron (vNYM)
LAA TEX (121) ARI (27) Yusei Kikuchi (vTEX), José Soriano (vTEX) Kikuchi (vARI), Soriano (vARI) Kyle Hendricks, Jack Kochanowicz, Tyler Anderson
LAD @MIL (86) @SFG (164) Yoshinobu Yamamoto Clayton Kershaw, Tyler Glasnow (?), Shohei Ohtani (?) Dustin May, Ben Casparius (F)
MIA @CIN (86) @BAL (104) Eury Pérez (x2) Janson Junk (x2), Edward Cabrera Sandy Alcantara Cal Quantrill
MIL LAD (68) WSN (72) Freddy Peralta (x2), Jacob Misiorowski, Chad Patrick Jose Quintana, Quinn Priester, Brandon Woodruff
MIN CHC (42) PIT (134) Joe Ryan Simeon Woods Richardson (x2), David Festa, Chris Paddack Connor Gillispie
NYM @BAL (104) @KCR (164) Clay Holmes (@KCR) Holmes (@BAL), David Peterson Frankie Montas, Sean Manaea (?) Blade Tidwell
NYY SEA (45) CHC (29) Max Fried Carlos Rodón Will Warren (x2), Clarke Schmidt Marcus Stroman
PHI @SFG (164) @SDP (134) Cristopher Sánchez (x2), Jesús Luzardo, Ranger Suárez, Zack Wheeler Mick Abel
PIT @KCR (164) @MIN (107) Paul Skenes (x2), Mitch Keller Mike Burrows Bailey Falter, Andrew Heaney
SDP ARI (58) PHI (118) Dylan Cease (x2), Nick Pivetta (vPHI) Pivetta (vARI) Stephen Kolek, Yu Darvish (?) Randy Vásquez
SEA @NYY (49) @DET (71) Logan Gilbert (x2), Bryan Woo, George Kirby Luis Castillo Logan Evans
SFG PHI (136) LAD (102) Robbie Ray, Logan Webb Landen Roupp (vPHI) Justin Verlander, Hayden Birdsong, Roupp (vLAD)
STL WSN (100) ATL (143) Sonny Gray, Matthew Liberatore Andre Pallante (x2), Miles Mikolas, Erick Fedde 페디
TBR @DET (71) @BOS (50) Shane Baz (x2), Ryan Pepiot (x2), Drew Rasmussen Taj Bradley Zack Littell
TEX @LAA (73) @HOU (102) Jacob deGrom (x2), Nathan Eovaldi (x2) Kumar Rocker, Jack Leiter Patrick Corbin
TOR @CHW (141) @ATH (81) José Berríos (@CHW), Chris Bassitt Kevin Gausman Bowden Francis, Max Scherzer, Berríos (@ATH)
WSN @STL (123) @MIL (86) MacKenzie Gore Jake Irvin, Michael Soroka, Mitchell Parker Trevor Williams (x2)

Ottoneu Drip: Finding Under-rostered Pitchers: July 3, 2025

Credit: Kiyoshi Mio-Imagn Images

The search for pitching help is never ending. Between injuries and ineffectiveness, fantasy players are always on the lookout for pitchers who are performing well who can provide some reinforcements. Here are eight starters who are rostered in less than 60% of all Ottoneu leagues.

Under-rostered Starters, Last 14 Days
Player Team IP FIP K-BB% Stuff+ Pts/IP Roster%
Michael Soroka WSN 11.1 1.76 29.3% 95 7.81 57.67%
Eduardo Rodriguez ARI 16 2.90 16.9% 94 5.19 53.68%
Charlie Morton BAL 11 2.36 18.2% 105 5.76 46.63%
Trevor Rogers BAL 15.2 3.41 10.9% 92 5.24 26.69%
Adrian Houser CHW 13.1 2.64 9.3% 94 5.67 21.47%
Justin Wrobleski LAD 16 1.65 20.6% 101 6.89 19.94%
Dean Kremer BAL 12.2 1.51 23.4% 89 7.33 17.79%
Stephen Kolek SDP 16.1 2.23 15.6% 90 6.01 10.74%

Whether or not you believe in Michael Soroka’s resurgence or not boils down to how sustainable you think his home run rate is. He’s currently allowing a 1.52 HR/9 and 15.4% HR/FB, both of which aren’t out of the norm for his career. Under the surface, you’ll notice that he currently possesses a 3.75 xFIP, 3.34 SIERA, and 3.04 xERA, all of which are well below his 4.70 ERA and 4.33 FIP. He’s allowed just nine barrels all season long, is sporting an above average groundball rate, and the highest strikeout rate of his career. Almost all the damage has come against his four-seam fastball and the underlying performance of that pitch was slightly better in June (.304 xwOBA) than it had been during the first two months of the season (.347 xwOBA). I’m willing to bet that his results on the field will start to look a lot more like his peripherals over the next few months.

Eduardo Rodriguez was one of my favorite preseason sleeper picks — I love a veteran pitcher with a recent history of success because they’re so often undervalued, particularly in Ottoneu. It’s been an up-and-down season for Rodriguez; he had a 2.81 FIP through his first five starts, completely fell apart over his next four with 24 runs allowed in 16 innings, and then hit the IL with a minor shoulder injury. He returned at the beginning of June and has allowed just 7 runs in five starts with an excellent 3.1 strikeout-to-walk ratio. The ongoing health of his shoulder is a concern, but this version of Rodriguez over the last month has been a pretty useful starter.

There are three Orioles starters in the table above so I’ll tackle them all here. Charlie Morton has rebounded quite nicely from his miserable start to the season; since rejoining the starting rotation on May 26, he’s posted a 2.90 ERA and a 2.47 FIP across six starts. His start this week was pushed back to Friday thanks to some minor elbow inflammation, so that’s definitely something to monitor. Trevor Rogers has also looked solid since being recalled on June 18, posting a 2.87 ERA and a 3.41 FIP across three starts. Injuries had absolutely derailed his career but he looks healthy now and maybe he can regain some of the magic from his 2021 breakout with the Marlins. As for Dean Kremer, he’s on a nice little run of starts — a 2.61 ERA and a matching 2.60 FIP across his last seven outings. The only thing I can spot in his profile is a sharp increase in the number of splitters he’s throwing. It’s his best pitch so it’s nice to see the results follow.

I featured Adrian Houser in this column a month ago at the start of June and he’s continued to put up solid numbers for the White Sox since then. I noted that his changeup looked like it was fueling a lot of his success this year — that pitch still has a 42.3% whiff rate — but the results on his curveball have also significantly improved. That gives him two excellent secondary pitches to pair off of his bowling ball sinker.

With seven starters currently on the IL, the Dodgers’ rotation has been in shambles for most of the season. Of all the pitchers they’ve churned through, Justin Wrobleski looks like the one who is going to manage to stick around. He’s allowed just four runs across his last three outings with an excellent strikeout-to-walk ratio. His fastball’s 32.5% whiff rate sits in the 94th percentile for that pitch type and it’s a big reason why he’s been able to wrack up the strikeouts. One thing to note for Ottoneu players: the Dodgers have either used Wrobleski as a piggybacked bulk reliever or used an opener in front of him. That means you’ll need to pay attention to which day’s he might be scheduled to pitch and where you place him in your lineup. Head-to-head players will get an additional bonus for rostering him since his outings won’t count against your weekly games started cap — assuming the Dodgers continue to use him as a bulk reliever rather than a traditional starter.

The reason why Stephen Kolek appears in the table above is because his groundball rate is in the 85th percentile among starters with at least 60 innings pitched this year and his home run rate is in the 78th percentile. He doesn’t strike out that many and his walk rate is merely average. If you’re rostering him, you’re banking on those two skills carrying most of his value. The first should be fine but the second could be particularly volatile as the weather warms up.


Ottoneu Cold Right Now: July 2, 2025

Jun 20, 2025; Denver, Colorado, USA; Arizona Diamondbacks starting pitcher Zac Gallen (23) delivers a pitch in the first inning against the Colorado Rockies at Coors Field.
Credit: Ron Chenoy-Imagn Images

Cold Right Now (CRN) is a weekly Ottoneu feature focused on players being dropped or who should be dropped in Ottoneu leagues. In this feature, we will break down players into three sections:

  1. Roster Cuts: Analysis of players who have been cut in a high percentage of leagues.
  2. Recent Injuries: A look at the implications of recent injuries (not all, just some high-profile ones).
  3. Cold Performers: Players with a low P/G or P/IP in recent weeks.

This article will typically run once per week and will help fantasy managers keep track of players that need to be given extra attention to improve rosters.

Read the rest of this entry »


Ottoneu Starting Pitching Planner: June 30–July 6

Credit: Brad Rempel-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. 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).

June 30–July 6
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI SFG (121) KCR (141) Merrill Kelly 켈리 Ryne Nelson (x2), Zac Gallen (x2), Eduardo Rodriguez Brandon Pfaadt
ATH @TBR (29) SFG (87) Jeffrey Springs, Mitch Spence, JP Sears, Luis Severino Jacob Lopez (x2)
ATL LAA (91) BAL (146) Spencer Schwellenbach, Spencer Strider Grant Holmes (vBAL) Holmes (vLAA), Bryce Elder, Didier Fuentes
BAL @TEX (131) @ATL (112) Charlie Morton Trevor Rogers (x2), Cade Povich (?), Tomoyuki Sugano, Zach Eflin
BOS CIN (64) @WSN (119) Garrett Crochet (x2) Lucas Giolito Walker Buehler Richard Fitts, Brayan Bello
CHC CLE (166) STL (123) Matthew Boyd (x2), Shota Imanaga Cade Horton Colin Rea, Jameson Taillon
CHW @LAD (34) @COL (51) Mike Vasil (F), Sean Burke, Aaron Civale, Adrian Houser, Jonathan Cannon (?), Shane Smith
CIN @BOS (94) @PHI (51) Chase Burns (@BOS), Andrew Abbott Burns (@PHI) Brady Singer, Nick Martinez, Nick Lodolo
CLE @CHC (100) DET (70) Gavin Williams (x2), Tanner Bibee Luis L. Ortiz, Slade Cecconi Logan Allen로건
COL HOU (60) CHW (123) Germán Márquez Chase Dollander (x2), Austin Gomber, Kyle Freeland, Antonio Senzatela
DET @WSN (119) @CLE (156) Casey Mize, Tarik Skubal, Jack Flaherty (@CLE) Flaherty (@WSN), Reese Olson (?) Sawyer Gipson-Long
HOU @COL (51) @LAD (34) Hunter Brown, Framber Valdez Lance McCullers Jr. Colton Gordon (x2), Brandon Walter
KCR @SEA (123) @ARI (64) Seth Lugo, Kris Bubic Michael Wacha (x2), Noah Cameron Michael Lorenzen (x2)
LAA @ATL (112) @TOR (85) José Soriano Yusei Kikuchi Tyler Anderson (x2), Kyle Hendricks, Jack Kochanowicz
LAD CHW (147) HOU (83) Yoshinobu Yamamoto, Clayton Kershaw, Dustin May Ben Casparius, Shohei Ohtani, Justin Wrobleski
MIA MIN (104) MIL (43) Eury Pérez Edward Cabrera (vMIN) Sandy Alcantara Janson Junk (F), Cal Quantrill
MIL @NYM (123) @MIA (102) Freddy Peralta (x2), Jacob Misiorowski Chad Patrick Jose Quintana, Quinn Priester
MIN @MIA (102) TBR (73) Joe Ryan (x2) Simeon Woods Richardson, David Festa, Bailey Ober, Chris Paddack
NYM MIL (62) NYY (110) Clay Holmes (x2), David Peterson Sean Manaea (?) Paul Blackburn, Frankie Montas
NYY @TOR (85) @NYM (123) Max Fried (x2), Clarke Schmidt, Carlos Rodón Will Warren Marcus Stroman (?)
PHI SDP (114) CIN (71) Zack Wheeler (x2), Cristopher Sánchez, Ranger Suárez Jesús Luzardo Mick Abel
PIT STL (107) @SEA (123) Paul Skenes, Mitch Keller Andrew Heaney (x2), Bailey Falter, Mike Burrows
SDP @PHI (51) TEX (134) Dylan Cease, Nick Pivetta (vTEX) Pivetta (@PHI) Stephen Kolek Matt Waldron (?), Randy Vásquez
SEA KCR (155) PIT (186) George Kirby (x2), Logan Gilbert, Bryan Woo, Luis Castillo Emerson Hancock (x2)
SFG @ARI (64) @ATH (76) Logan Webb (x2) Landen Roupp, Robbie Ray Hayden Birdsong (x2), Justin Verlander
STL @PIT (152) @CHC (100) Sonny Gray Erick Fedde 페디 (@PIT), Matthew Liberatore Andre Pallante, Miles Mikolas, Fedde (@CHC)
TBR ATH (83) @MIN (121) Drew Rasmussen (x2), Ryan Pepiot Shane Baz, Zack Littell, Taj Bradley
TEX BAL (140) @SDP (121) Jacob deGrom, Nathan Eovaldi Jack Leiter, Kumar Rocker Jacob Latz, Patrick Corbin
TOR NYY (98) LAA (96) Kevin Gausman (x2) Max Scherzer (x2), José Berríos, Chris Bassitt, Eric Lauer 라우어
WSN DET (62) BOS (134) MacKenzie Gore Michael Soroka, Mitchell Parker, Trevor Williams (vBOS) Williams (vDET), Jake Irvin

Ottoneu Hot Right Now: June 26, 2025

May 24, 2025; Anaheim, California, USA; Miami Marlins pitcher Janson Junk (26) throws against the Los Angeles Angels during the sixth inning at Angel Stadium.
Credit: Gary A. Vasquez-Imagn Images

The 2025 version of Hot Right Now will typically include three sections:

  1. Current Auctions: A closer look at players being auctioned at a high rate.
  2. Roster Adds: Analysis of players with high add% changes.
  3. Hot Performers: Players with a high P/G or P/IP in recent weeks.

The FanGraphs Ottoneu team plans to run this feature weekly, updating fantasy managers on the biggest movers in Ottoneu leagues with an analysis of how these players could or could not help your roster.

Read the rest of this entry »


Ottoneu Cold Right Now: June 25, 2025

Credit: David Richard-Imagn Images

Cold Right Now (CRN) is a weekly Ottoneu feature focused on players being dropped or who should be dropped in Ottoneu leagues. In this feature, we will break down players into three sections:

  1. Roster Cuts: Analysis of players who have been cut in a high percentage of leagues.
  2. Recent Injuries: A look at the implications of recent injuries (not all, just some high-profile ones).
  3. Cold Performers: Players with a low P/G or P/IP in recent weeks.

This article will typically run once per week and will help fantasy managers keep track of players that need to be given extra attention to improve rosters.

Read the rest of this entry »


Ottoneu Starting Pitching Planner: June 23–29

Credit: Rick Osentoski-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. 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).

June 23–29
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI @CHW (133) MIA (97) Zac Gallen, Merrill Kelly 켈리 Eduardo Rodriguez (x2), Ryne Nelson Brandon Pfaadt
ATH @DET (96) @NYY (83) Luis Severino (@DET) Jeffrey Springs, Mitch Spence, JP Sears, Severino (@NYY) Jacob Lopez
ATL @NYM (79) PHI (95) Chris Sale (x2), Spencer Strider (x2), Spencer Schwellenbach Bryce Elder, Grant Holmes
BAL TEX (113) TBR (93) Charlie Morton Trevor Rogers (x2), Tomoyuki Sugano, Zach Eflin, Dean Kremer
BOS @LAA (131) TOR (99) Garrett Crochet Lucas Giolito Walker Buehler (x2), Hunter Dobbins, Brayan Bello
CHC @STL (113) @HOU (55) Ben Brown (@STL), Jameson Taillon, Cade Horton, Shota Imanaga (?), Matthew Boyd Colin Rea, Brown (@HOU)
CHW ARI (50) SFG (100) Adrian Houser, Shane Smith (vSFG) Smith (vARI), Aaron Civale Sean Burke, Davis Martin
CIN NYY (55) SDP (104) Andrew Abbott Nick Lodolo (vSDP) Lodolo (vNYY), Nick Martinez Brady Singer, Wade Miley
CLE TOR (123) STL (130) Gavin Williams Tanner Bibee Logan Allen로건 (x2), Luis L. Ortiz, Slade Cecconi
COL LAD (31) @MIL (145) Kyle Freeland Germán Márquez (@MIL) Márquez (vLAD), Chase Dollander, Austin Gomber, Antonio Senzatela
DET ATH (101) MIN (141) Tarik Skubal (x2), Jack Flaherty Casey Mize Reese Olson (?), Sawyer Gipson-Long
HOU PHI (100) CHC (91) Framber Valdez (x2), Hunter Brown Colton Gordon, Brandon Walter, Ryan Gusto
KCR TBR (73) LAD (57) Kris Bubic (vTBR) Michael Wacha, Seth Lugo, Bubic (vLAD) Michael Lorenzen, Noah Cameron
LAA BOS (75) WSN (113) Yusei Kikuchi, José Soriano Jack Kochanowicz (x2), Tyler Anderson, Kyle Hendricks
LAD @COL (36) @KCR (142) Dustin May Yoshinobu Yamamoto, Ben Casparius Clayton Kershaw, Shohei Ohtani Emmet Sheehan
MIA @SFG (142) @ARI (71) Edward Cabrera, Eury Pérez Cal Quantrill (@SFG), Sandy Alcantara Adam Mazur, Quantrill (@ARI)
MIL PIT (158) COL (91) Chad Patrick (x2), Freddy Peralta, Jacob Misiorowski Quinn Priester Jose Quintana
MIN SEA (64) @DET (96) Joe Ryan Bailey Ober (x2), Chris Paddack (x2), Simeon Woods Richardson, David Festa
NYM ATL (120) @PIT (151) Clay Holmes, David Peterson Griffin Canning Paul Blackburn (x2), Frankie Montas (?)
NYY @CIN (37) ATH (72) Max Fried Carlos Rodón, Clarke Schmidt, Will Warren Ryan Yarbrough (x2)
PHI @HOU (55) @ATL (104) Ranger Suárez (x2), Zack Wheeler Cristopher Sánchez, Jesús Luzardo Mick Abel
PIT @MIL (145) NYM (55) Paul Skenes Mitch Keller Andrew Heaney, Mike Burrows, Bailey Falter Carmen Mlodzinski
SDP WSN (142) @CIN (37) Nick Pivetta Dylan Cease Stephen Kolek (vWSN) Ryan Bergert, Randy Vásquez, Kolek (@CIN)
SEA @MIN (111) @TEX (99) Bryan Woo (x2), George Kirby, Logan Gilbert Luis Castillo (x2) Emerson Hancock
SFG MIA (115) @CHW (133) Logan Webb, Landen Roupp, Robbie Ray Hayden Birdsong Justin Verlander (x2)
STL CHC (106) @CLE (164) Sonny Gray, Matthew Liberatore (@CLE) Liberatore (vCHC), Erick Fedde 페디, Miles Mikolas Michael McGreevy, Andre Pallante
TBR @KCR (142) @BAL (93) Drew Rasmussen, Ryan Pepiot Shane Baz Taj Bradley (x2), Zack Littell
TEX @BAL (93) SEA (56) Nathan Eovaldi, Jacob deGrom Patrick Corbin (x2), Kumar Rocker, Jack Leiter
TOR @CLE (164) @BOS (72) Kevin Gausman Chris Bassitt Max Scherzer (?), Eric Lauer 라우어, José Berríos
WSN @SDP (129) @LAA (131) MacKenzie Gore Mitchell Parker (x2), Trevor Williams, Jake Irvin, Michael Soroka

Ottoneu Drip: Finding Under-rostered Pitchers: June 19, 2025

Credit: Brad Penner-Imagn Images

The search for pitching help is never ending. Between injuries and ineffectiveness, fantasy players are always on the lookout for pitchers who are performing well who can provide some reinforcements. Last time I ran this column, I focused on eight starting pitchers who were pitching well at the time. This time around, my focus will shift to the bullpen — with three starters sprinkled in for good measure.

Under-rostered Starters, Last 14 Days
Player Team IP FIP K-BB% Stuff+ Pts/IP Roster%
Quinn Priester MIL 17 2.13 16.9% 99 6.35 29.4%
Emerson Hancock SEA 17.2 4.09 10.8% 82 4.92 3.1%
Mike Burrows PIT 15 1.87 27.9% 92 6.22 1.8%

Over his first seven appearances (six starts and one bulk relief appearance) for the Brewers this year, Quinn Priester’s walk rate was an untenable 14.2%. In his six appearances since then (three starts, three bulk outings), his walk rate has been a very good 3.8%. He’s been pitching in the zone a bit more often — he had a 50.9% zone rate during that first stretch and a 55.2% zone rate during the second — while still maintaining an acceptable strikeout rate and an elite groundball rate. The groundball rate alone should give him a high-ish floor for Ottoneu, and the improved command makes him an interesting dart throw. Just make sure to monitor his usage as a traditional starter or a bulk reliever.

Injuries to George Kirby, Logan Gilbert, and Bryce Miller have forced Emerson Hancock into a much more prominent role in the Mariners rotation than the team probably expected. His season stats are being dragged down by two very ugly starts: a six-run, two-out disaster in his first start of the season and a seven-run, five-inning clunker against the Yankees on May 12. I don’t recommend doing this as a frequent practice, but if you remove those starts from his overall stats, his ERA drops from 4.48 to 2.60, his FIP from 4.81 to 4.09, and his Pts/IP rises from 3.05 to 4.26. That is a perfectly cromulent starter in Ottoneu as long as you’re benching him in particularly difficult matchups.

Mike Burrows isn’t the Pittsburgh pitching prospect we’ve all wanted to see in the big leagues (that would be Bubba Chandler), but he’s got a couple of interesting attributes that could make him an interesting pick up in Ottoneu. First of all, his changeup is currently returning a 51.7% whiff rate and a .252 xwOBA allowed. His slider’s xwOBA allowed is even lower at .221, though it’s not getting the swings and misses like his change is. The problem is that his fastball is far too hittable, which means his ceiling is capped pretty low. Still, he’s allowed just three runs total in his last three starts and is running an excellent 6.67 strikeout-to-walk ratio during this stretch. As long as the changeup continues to be a plus plus bat missing weapon and the slider continues to suppress contact, he’ll likely have stretches like this where he looks dominant. The run-of-the-mill fastball will bring him back to earth eventually.

Under-rostered Relievers, Last 14 Days
Player Team IP FIP K-BB% gmLI Stuff+ Pts/IP Roster%
Gregory Soto BAL 6.1 0.54 45.5% 1.03 118 11.63 19.6%
Bryan Baker BAL 6.1 2.59 34.8% 1.53 107 9.88 16.3%
Seranthony Domínguez BAL 6 0.73 36.4% 1.58 116 11.53 13.5%
Garrett Whitlock BOS 7 0.92 36.4% 2.04 94 10.66 59.2%
Greg Weissert BOS 5.2 2.54 12.5% 1.96 97 10.22 7.4%
Reid Detmers LAA 6 0.40 42.9% 1.90 113 11.80 51.2%
Nick Mears MIL 5.1 0.44 38.9% 0.90 103 9.80 29.8%
Louis Varland MIN 5 1.87 22.7% 1.37 103 7.88 54.3%
Brock Stewart MIN 4.2 1.35 10.0% 1.04 112 8.60 24.8%

Let’s tackle all these relievers by team. The Orioles have had a really tough time finding a consistent setup man to pitch in front of closer Félix Bautista. Six different pitchers have recorded a hold over the last week but the three pitchers listed in the table above look like the most interesting of the bunch. Bryan Baker has increased his strikeout rate 10 points this year while simultaneously cutting his walk rate to a career low. Fueled by an absolutely devastating changeup, he’s the guy I’m targeting out of this ‘pen. Seranthony Domínguez is no stranger to high-leverage work, though his inconsistent command means he’s been pretty volatile throughout his career. He’s on a heater right now, allowing just five baserunners over his last nine outings while striking out 16. Acting as the left-handed specialist in the bullpen, Gregory Soto is earning holds at a consistent pace while also providing solid rate stats.

It looks like Garrett Whitlock and Greg Weissert have settled in as the setup options in front of closer Aroldis Chapman in the Red Sox bullpen. Interestingly, both setup guys have earned saves in the last week after Chapman was unavailable for a few days and then used in the eighth inning on Wednesday to face the top of the Mariners lineup. Whitlock has overcome a long injury history and a failed attempt to convert him to a starter to settle in as a high-leverage reliever this year, a role he was familiar with back when he first broke into the big leagues. His strikeout rate has jumped up to 30.1%, though his walk rate is still a little high at 9.2%. Weissert hasn’t been as dominant as Whitlock, but he’s getting high-leverage opportunities and has done well to convert those opportunities into holds and saves.

Across three outings from April 30–May 7, Reid Detmers allowed 12 runs while recording just a single out. Since that low point, he’s allowed a single run in 16 appearances and is suddenly looking like a dominant high-leverage reliever. His strikeout rate is nearly 40% during this stretch and he’s earned six holds and two saves for the Angels. He has been throwing his fastball about two ticks harder than earlier in the season.

His pitch mix looks the same and there haven’t been any big changes to his approach: his zone rate and chase rate are ever so slightly higher during this hot streak, but batters are swinging and missing at his pitches a lot more often. His success might just come down to a harder fastball and better execution.

I included Nick Mears in this column back on May 13 and he had a bit of a hiccup right after that write up; across his next seven appearances after that article posted, he allowed six runs in 7.1 innings while striking out just three. Across his next seven appearances, he’s been a lot better, holding his opponents scoreless while allowing just two baserunners and striking out eight. He’s firmly behind Trevor Megill and Abner Uribe in the pecking order, but he could be working his way back into high-leverage opportunities in the sixth or seventh inning.

The Twins bullpen has been a bit of a mess recently — they’ve lost three games for the team in the past week — but that just means there are new opportunities for relievers to gain the trust of manager Rocco Baldelli. Jhoan Duran and Griffin Jax are probably safe in their roles, but Louis Varland and Brock Stewart could be sneaking into high-leverage work ahead of those two. Varland has transitioned from the rotation to the ‘pen this year and has looked pretty solid as a reliever. He’s got the big fastball and devastating curveball to thrive in the late innings. Stewart has what Stuff+ thinks is one of the very best sliders in baseball. He’s been particularly injury prone during his career and his command can be spotty at times, leading to some volatility. Still, the 35% strikeout rate is nothing to scoff at, and as long as he’s healthy, he should be a high-leverage option for the Twins.


Ottoneu Hot Right Now: June 18, 2025

Jun 11, 2025; Boston, Massachusetts, USA; Boston Red Sox first baseman Abraham Toro (29) hits a solo home run during the fifth inning against the Tampa Bay Rays at Fenway Park.
Credit: Paul Rutherford-Imagn Images

The 2025 version of Hot Right Now will typically include three sections:

  1. Current Auctions: A closer look at players being auctioned at a high rate.
  2. Roster Adds: Analysis of players with high add% changes.
  3. Hot Performers: Players with a high P/G or P/IP in recent weeks.

The FanGraphs Ottoneu team plans to run this feature weekly, updating fantasy managers on the biggest movers in Ottoneu leagues with an analysis of how these players could or could not help your roster.

Read the rest of this entry »