Archive for Dynasty

Ottoneu: Jake’s Keep or Cut Decisions at MI

Lucas started off this week with a look at tough keep or cut decisions at 2B and SS. Now it’s my turn with four guys on the keep/cut bubble.

Bo Bichette, SS
Salary: $28, $34
Average Salary: $29
2024 P/G: 3.04
Projected 2025 P/G: 5.31

I’m sure I’m not the only Ottoneu player wondering what the heck to do with Bo Bichette this offseason. His 2024 season was marred by multiple calf injuries and then cut short in the middle of September by a fractured finger. Even when he was on the field, he was horrendous, posting career worsts in WAR, wRC+, batting average, OBP, slugging percentage, wOBA, and xwOBA. It would be easy to chalk up his struggles to those injuries and expect a rebound season for him in 2025, but there were already some yellow flags in his profile before this year.

Bichette’s power output has been steadily declining year-over-year since peaking at a .260 ISO during his rookie year. His 2021 breakout now seems like a distant memory after settling in with a .348 wOBA across the two years afterwards. Despite all his injury issues this year, his hard hit rate stayed relatively stable even if his barrel rate collapsed. That tells me that he had no trouble making solid contact but his batted ball profile was all out of whack. Indeed, when we look at his rate of pulled elevated contact, 2024 represented a career low for him — just 19% of his elevated contact went to his pull side. His 29 home runs in 2021 notwithstanding, Bichette isn’t a traditional slugger but pulling the ball with authority is a surefire way to generate extra-base hits. Without that power, Bichette has produced a lot more empty batting average than you’d like to see, and that type of hitter just isn’t as valuable in Ottoneu than in traditional 5×5 leagues.

Steamer isn’t exactly bought in on a full bounce back either. It’s calling for a .330 wOBA which would have been a career low for him had 2024 not happened. My rankings aren’t sure what to do with him either as they currently show him in the mid-teens at shortstop in a tier with CJ Abrams and Xavier Edwards. That feels too low based on what he’s accomplished in the past but there are just so many question marks about what his product will look like in 2025.

Keep or cut?

I think $34 is too high a price with so much uncertainty surrounding him which makes him an easy cut in that league. $28 feels like it’s right on the cusp of the cut line too, but I think I’m up for gambling at that price. I could probably get him back in the draft somewhere around that price, but I’d rather hold on to him just for the roster clarity.

Brandon Lowe, 1B/2B
Salary: $13
Average Salary: $10
2024 P/G: 4.97
Projected 2025 P/G: 5.12

Oh look, another guy who feels tricky to evaluate due to injuries. Brandon Lowe’s injury history is much more extensive than Bichette’s, but to Lowe’s credit, he’s performed decently well when on the field. This year, he actually posted his best wRC+ since his monster season in 2021, and he only had one trip to the IL for an oblique strain towards the beginning of the season. Once he returned from that injury, he posted a scorching hot 152 wRC+ over the next three months, from May 20 through August 18. Afterwards, he fell into a bit of a slump and finished the season with an overall wRC+ of 123.

His batted ball peripherals all looked good; his hard hit and barrel rates all fell within his established norms and his power production was the best it’s been since 2021. There were some yellow flags in his plate discipline, however. His walk rate had sat at 11% over the last four years but fell to just 7.8% this year. His strikeout rate fell by about a point, which is good news, but the missing free passes are a lot more concerning. It all stems from an approach that was a lot more aggressive; his overall swing rate was a career high and was largely fueled by a five point jump in his zone swing rate. Swinging at more strikes is better than swinging at pitches outside the zone, but unless it comes with a corresponding jump in contact rate, it’s going to negatively affect his walk rate. That’s exactly what happened. He swung more often, didn’t make any more contact, and wound up walking and striking out less.

Of course, the real question for Lowe is how much he’ll end up playing in 2025. Between the injuries and the Rays careful handling of him against left-handed pitching, he’s accumulated more than 450 plate appearances in exactly one season during his career. On a per-plate-appearance basis, he’s one of the most productive second basemen out there, but rostering him means you’ll need to have a backup plan ready to go for 300 or so plate appearances.

Keep or cut?

His injuries and lack of playing time have depressed Lowe’s value these past few seasons, but he can really hit when he’s healthy. Still, $13 feels like it’s a bit too high to bet on a full season from Lowe. His average salary of $10 seems like a much better ceiling.

Tyler Fitzgerald, SS/OF
Salary: $4, $7
Average Salary: $8
2024 P/G: 5.06
Projected 2025 P/G: 4.46

An absolutely ridiculous month of July fueled Tyler Fitzgerald’s surprise breakout this year. Seriously, he hit .321/.390/.849 across 15 games that month and quickly took over the starting shortstop gig for a Giants team that was going nowhere. He continued to hit well through the end of the season and is slated to begin next season as the Giants starting second baseman after they signed Willy Adames.

He was ranked 26th on the Giants preseason prospect list as a 35+ FV prospect so his ascent and subsequent breakout were genuine surprises. Looking at all of his batted ball peripherals explains why no one really believes he’ll be able to replicate his success in 2025. He had below average exit velocity, hard hit rate, whiff rate, and xwOBA and his barrel rate was only slightly above average. His sweet spot rate was very high and his sprint speed was among the highest in baseball which could explain how he sustained such a high BABIP.

Fitzgerald’s entire approach is based on pulling the ball with authority; it’s the same kind of approach that Isaac Paredes uses with such great success. Indeed, look at how correlated Fizgerald’s pull rate is with his wOBA.

When he was crushing pitches to left field in July and August, he was a legitimate threat in San Francisco’s lineup. The issue is that this kind of approach is easily exploitable unless the batter has a good eye and can wait for the right pitch, like Paredes does. Unfortunately for Fitzgerald, he simply has too much swing-and-miss in his profile and isn’t patient enough to make his pull-happy ways work in the big leagues. My guess is that he’ll be a pretty streaky hitter in 2025, with some peaks like we saw this year, but an overall below average hitter.

Keep or cut?

Despite all the red flags laid out above, I’m not necessarily out on Fitzgerald at $4. He’ll add 2B back to his positional eligibility fairly quickly and a MI with his kind of potential for a hot streak is useful at that price. $7 feels like you’re paying for his July and August with the expectation that that hot streak is closer to his true talent and that’s just not going to be the reality.

Michael Massey, 2B
Salary: $3, $5
Average Salary: $4
2024 P/G: 3.98
Projected 2025 P/G: 4.51

I’m going to make this quick. Let’s play Chad’s favorite game: how many points did Michael Massey earn in games that he started? 4.64 points per game started! That’s a useful bench MI, and because he’s on the strong side of a platoon, it’s pretty easy to know when to lock him into your lineup or leave him on the bench. What’s funny is that even though the Royals protected him against left-handed pitching, Massey’s platoon split was just 4 points of wOBA.

Keep or cut?

I’m keeping at $3. At $5 things get a little dicey but it sounds like the Royals might be open to using Massey in the outfield now that they’ve acquired Jonathan India. Adding that positional flexibility might make him worth the extra couple of dollars.


Ottoneu: Jake’s Keep or Cut Decisions at CI

After Chad Young and Lucas Kelly covered their keep or cut decisions at catcher before Thanksgiving, I’m kicking off our coverage of the two corner infield positions this week.

Paul Goldschmidt, 1B
Salary: $11
Average Salary: $21
2024 P/G: 4.55
Projected 2025 P/G: 5.08

Paul Goldschmidt limped through his worst season in the big leagues at age 36, setting career worsts in WAR, wRC+, batting average, OBP, slugging percentage, isolated power, wOBA, xwOBA, walk rate, and strikeout rate. He’s a free agent and entering his age-37 season. He just might be cooked.

So let’s turn to the favorite tool of the fantasy baseball optimists, the rolling graph:

Here we see Goldschmidt’s season in 20-game increments. There’s a noticeable peak during the second half of the season. Indeed, he posted a .271/.319/.480 slash line and a 120 wRC+ after the All-Star break. That’s still a far cry from his peak as a slugging first baseman, but it’s definitely useful and his little hot streak in early September gave us a glimpse of what he could be in his old age.

In a fantasy baseball format so laser focused on future value, aging veterans often go undervalued in Ottoneu. I picked up Goldschmidt for $9 in September after a frustrated owner cut him to clear some cap space. His current $21 average salary is assuredly inflated by owners who held onto him through the end of the season but are planning on cutting him prior to the keeper deadline. In my preliminary rankings based on the currently available Steamer projections (and a homebrew of other data sources), I have Goldschmidt ranked around tenth at the position in a tier with Vinnie Pasquantino and Nathaniel Lowe among others. Of course I’d rather have either of those two younger hitters in my lineup, but Goldschmidt will probably come cheaper than any of the other players in the tier.

Will he be worth $11 next year? Steamer seems to think that he isn’t as cooked as his 2024 season would lead us to believe. Five points per game from a first baseman isn’t as bad as you might expect from the position. I’m not sure if you’ve noticed, but offensive production from first basemen has gone missing the past few years — collectively first basemen produced a 104 wRC+ in 2024, the worst mark for the position since 1963. According to the Auction Calculator, Lowe returned $11 in value in 2024 with a .337 wOBA. Goldschmidt’s wOBA during the second half of the season was .340. I’m willing to bet that a hitter as good as he is will figure out a way to continue to be productive in 2025 and hold off Father Time for at least one more year.

Keep or cut?

I’m keeping at $11 and I’d consider it all the way up to $14 or $15. I wouldn’t want to head into the season with Goldschmidt as the only 1B on my roster, but I think there’s probably a bit of life left in his bat.

Jazz Chisholm Jr., 3B/OF
Salary: $15
Average Salary: $16
2024 P/G: 5.26
Projected 2025 P/G: 5.49

I don’t actually think this decision is all that hard. I’ve got Jazz on my roster at a salary a dollar under the Ottoneu average and I think that average is going to see a lot of inflation during draft season. His helium after getting traded to the Yankees is very real and probably deserved. He increased his hard hit rate from 37.1% with the Marlins to 48.5% in New York fueling a very nice 69 point increase in isolated power. His 132 wRC+ with the Yanks was much more in line with his short-lived breakout back in 2022 than his injury-plagued season in ‘23 and the beginning of this year.

This, then, is more of a warning to keep your expectations in check. This year represented the first time Chisholm was able to cross the 600 PA threshold in his career as he was finally healthy for the majority of the year. Beyond the injury concerns, there’s also his unsustainable home run rate that fueled a lot of his production in New York — nearly a quarter of the fly balls he hit as a Yankee left the park, a level reserved for the best sluggers in the game. Sure, Jazz has enjoyed elevated home run rates in the past (23.3% and 23.5% in 2022 and ‘23), but those both came in injury abbreviated seasons and home run rates usually take a while to stabilize.

I’ll go ahead and argue against myself and point out that Chisholm increased his pull rate after joining the Yankees, no doubt looking to take advantage of the short porch in right field in Yankee Stadium. There’s no question he was energized after the trade and made some key adjustments to improve his batted ball quality, I just think that some level-headed thinking should temper our expectations a bit. Steamer seems to agree, pegging Jazz for a wOBA exactly in line with his overall 2024 line (which includes the lackluster performance he put together in Miami before the trade).

I’ve got him ranked somewhere around eighth at 3B in a tier with Mark Vientos, Matt Chapman, and Max Muncy. The position is actually quite deep these days which means his upside really needs to stand out against all the other options out there. I’d rather roster him or Vientos than Chapman or Muncy if I’m picking one out of that tier.

Keep or cut?

I’m happily keeping at $15 and I think it probably makes sense up to around $18. There’s also the question of where the Yankees will end up playing Jazz next year after the departure of Gleyber Torres. If they move him back to 2B and he ends up regaining eligibility there, his value will skyrocket.

Jake Burger, 1B/3B
Salary: $16
Average Salary: $7
2024 P/G: 4.96
Projected 2025 P/G: 5.03

Jake Burger had a weird season this year. He was injured in early April, really struggled upon his return, and then was pretty streaky through the end of the season. He produced some phenomenal numbers in July and August — a 162 wRC+ during those two summer months — but struggled pretty dramatically during the other four months of the season. His full season slash line ended up being just okay at .250/.301/.460 good for a 106 wRC+. That was a pretty significant step back from his breakout in 2023.

The good news is that his batted ball peripherals looked pretty stable from that breakout year. His hard hit and barrel rates both decreased slightly, but they were still among the best in the game. He incrementally improved his plate discipline and contact rate as well. It kind of seems like his struggles were mostly BABIP related and a product of an elevated ground ball rate.

As soon as he cut his ground ball rate to around 40% in the middle of the season, his power numbers exploded. That’s not surprising for someone with his kind of batted ball quality, but it’s good to see it layed out so nicely in that graph above.

Because of his inconsistent performance this year, I’ve got him ranked around 13th at the position in a tier alongside fellow 1B/3Bs Alec Bohm and Isaac Paredes. His batted ball peripherals are better than both of those other hitters, making his upside a little more tangible.

Keep or cut?

I do like Burger and I think he’ll be better than his ‘24 numbers and Steamer projection suggest, but I think $16 is too much to pay for the risk that he doesn’t figure it out. I think I’d be happier paying between $10 and $12 all things considered.


Projections-Fueled Top 25 Hitting Prospects Entering 2025

Wendell Cruz-USA TODAY Sports

This article ranks the top 25 hitting prospects by peak projected MLB wRC+ heading into 2025, continuing an annual tradition (skip to the bottom for the ranking!). It is a counterpart to the top 25 pitching prospects piece I published last month.

Read the rest of this entry »


Projections-Fueled Top 25 Pitching Prospects Entering 2025

Raymond Carlin III-Imagn Images

Continuing an annual tradition, this article ranks the top 25 starting pitching prospects by peak projected MLB ERA heading into 2025 (skip to the bottom for the ranking!)

Like the other projection systems at FanGraphs, my projections capture the usual ingredients: past performance weighted by recenecy, regression to the mean that accounts for a player’s probability of making the major leagues, major league equivalencies to adjust for minor league difficulty, aging, park effects, and league scoring environment. The peak projections make use of aging curves to translate a player’s forecast to a late-20s peak forecast. Regardless of where the “true” peak age is, there is broad consensus that most growth happens in the teen years and early-20s, however.

Read the rest of this entry »


Last Minute Players to Add in Ottoneu

The end of the regular season is quickly approaching and that means it’s time to get those final auctions started in your Ottoneu leagues before rosters lock for the first phase of the offseason. Any auctions you start before Friday will end before the end of the season which means it’s your last chance to add any prospects, injured players, or even a pitcher for the final weekend of the season. Here are a few recommendations of players owned in less than 70% of Ottoneu leagues in a few different categories.

Prospects

If you’ve got a favorite prospect or sleeper who has quietly had a strong season in the minor leagues, now’s your chance to add them to your roster. One thing to remember about adding any players at this point is that they’ll be subject to the same salary inflation as any other player rostered, but that inflation is halved for prospects. You’ll need to remember to build in that extra dollar into your auction bid if you’re looking to keep the prospect into next year, but it’s also just as easy to cut them at the keeper deadline if the salary ends up being too high.

Here are a few prospects who you might consider adding, though I’m certainly not a prospect expert and am usually reluctant to actually roster a large number of prospects on my Ottoneu teams.

Last Chance Prospects
Player Position Minor League Lvl. FV Roster%
Bryce Eldridge 1B/OF AAA 50 68.7%
Sebastian Walcott SS/3B AA 55 66.8%
Jac Caglianone 1B A+ 50 51.1%
Leodalis De Vries SS A 50 46.7%
Hagen Smith SP A+ 50 41.7%
Colt Emerson SS A+ 50 40.1%
Chase Dollander SP AA 55 38.6%
Travis Sykora SP A 45 11.6%
Alejandro Rosario SP AA 50 11.3%
Chayce McDermott SP AAA 50 8.5%

Personally, I’m more interested in rostering prospects that are closer to the majors who could be potential contributors sooner rather than later. That means I’m usually not looking at players below Double-A, though there are certainly a few interesting names on the list above that are finishing the season in the low minors. Of the players above, I’m most interested in rostering guys like Sebastian Walcott or Bryce Eldridge; both of them had huge minor league seasons and will be quickly knocking on the door of the big leagues as soon as next year.

Injured Players with Keepable Value

Another category of players who could be nice pickups if you’re looking forward to next year are those players currently on the IL and on track to be healthy by the time spring training rolls around. For the most part, that list is populated by pitchers but there are a few injured position players who could be interesting keepers too.

One thing to note about adding these players to your roster is that if they’re on the 60-day IL, they’ll be activated right as the MLB offseason begins and they’ll end up taking up an Ottoneu roster spot as a regular player would. Some leagues have rules about the shape of your offseason rosters, specifically to enforce a team hoarding a ton of 60-day IL players at the end of the season and then entering the offseason with more than 40 players on their roster.

Last Chance Injured Players
Player Position Injury Roster%
Jordan Romano RP Elbow 69.91%
Luis Garcia SP Elbow 62.70%
Cade Cavalli SP Elbow 60.82%
Liam Hendriks RP Elbow 57.05%
Endy Rodriguez C Elbow 45.45%
Lucas Giolito SP Elbow 40.44%
Spencer Turnbull SP Lat 39.81%
Lance McCullers Jr. SP Elbow 32.92%
Esteury Ruiz OF Wrist 28.84%
Tony Gonsolin SP Elbow 27.59%

Picking up any of these injured pitchers is a real gamble since their recovery isn’t guaranteed. Take Luis Garica for example: he was supposed to return from his Tommy John surgery sometime this season and actually started a rehab assignment, but after a couple of setbacks, he’s now looking to regain his health over the offseason. If you really like any of these players and think they can be contributors next year, it might be worth throwing a dollar or two at them at the end of this season, but they’ll be hit by the $2 salary inflation and will most likely be available in the draft anyway.

Last Gasp Players

The final group of players I’ll highlight are for those of you in an extremely close battle in your standings heading into the final weekend of the season and you desperately need a small boost to get you over the edge.

SP/RP Brant Hurter – 42.6% roster%
I wrote up Hurter a few weeks ago and he’s turned in another couple of solid outings since then. He’s being used as a bulk pitcher behind an opener which means you’ll have to monitor his usage and ensure he’s in the right roster slot in Ottoneu, but he should line up to face the White Sox this weekend which is an extremely juicy matchup.

SP Andre Pallante – 21.94% roster%
Pallante has quietly had a really solid second half of the season — 3.60 FIP since the All-Star break — and has turned in two brilliant outings in a row against the Pirates and Guardians. He’s on track to start in San Francisco during the final weekend of the season and that’s as good an environment you can find for a streamer.

SP/RP Landen Roupp – 11.91% roster%
Opposing Pallante in that final series in San Francisco is Roupp, though he’s slated to pitch on Friday. The Giants have been giving Roupp a longer leash out of the starting rotation to finish the season and he’s responded by putting up some decent numbers across three starts.


Ottoneu Starting Pitching Planner: September 23–29

Welcome back to the final Ottoneu Starting Pitching Planner of the season. 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.

September 23–29
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI SFG (141) SDP (67) Brandon Pfaadt, Zac Gallen Eduardo Rodriguez (vSFG) Merrill Kelly 켈리, Jordan Montgomery, Eduardo Rodriguez (vSDP)
ATL NYM (74) KCR (122) Chris Sale, Max Fried Spencer Schwellenbach (vNYM), Charlie Morton Grant Holmes
BAL @NYY (93) @MIN (105) Zach Eflin, Corbin Burnes Dean Kremer (@MIN) Dean Kremer (@NYY), Cade Povich, Albert Suárez 수아레즈
BOS @TOR (81) TBR (120) Tanner Houck Brayan Bello, Kutter Crawford, Nick Pivetta Cooper Criswell Richard Fitts
CHC @PHI (36) CIN (144) Shota Imanaga Justin Steele, Jameson Taillon Javier Assad Jordan Wicks, Kyle Hendricks
CHW LAA (129) @DET (134) Garrett Crochet Davis Martin Jonathan Cannon (x2), Chris Flexen 플렉센, Sean Burke
CIN @CLE (105) @CHC (113) Nick Martinez, Rhett Lowder Jakob Junis, Hunter Greene Julian Aguiar
CLE CIN (132) HOU (79) Tanner Bibee Gavin Williams (?) Joey Cantillo, Ben Lively 라이블리, Matthew Boyd
COL STL (96) LAD (12) Ryan Feltner, Kyle Freeland Austin Gomber, Cal Quantrill, Antonio Senzatela
DET TBR (153) CHW (197) Tarik Skubal (x2) Casey Mize, Brant Hurter (B) Reese Olson, Keider Montero
HOU SEA (57) @CLE (105) Framber Valdez, Yusei Kikuchi Hunter Brown, Spencer Arrighetti Justin Verlander, Ronel Blanco
KCR @WSN (132) @ATL (108) Cole Ragans, Michael Wacha, Seth Lugo Michael Lorenzen (?), Brady Singer, Alec Marsh
LAA @CHW (137) TEX (110) Tyler Anderson, Reid Detmers Jack Kochanowicz, José Suarez, Griffin Canning
LAD SDP (19) @COL (55) Jack Flaherty Landon Knack, Yoshinobu Yamamoto (?) Walker Buehler, Justin Wrobleski (?)
MIA @MIN (105) @TOR (81) Braxton Garrett (?), Ryan Weathers, Edward Cabrera Valente Bellozo, Adam Oller, Darren McCaughan
MIL @PIT (120) NYM (53) Freddy Peralta, Tobias Myers Frankie Montas Colin Rea, Aaron Civale
MIN MIA (146) BAL (129) Bailey Ober (x2), David Festa, Pablo López Simeon Wood Richardson Zebby Matthews
NYM @ATL (108) @MIL (84) Sean Manaea Luis Severino (x2), David Peterson Jose Quintana, Tylor Megill
NYY BAL (108) PIT (110) Nestor Cortes, Gerrit Cole Clarke Schmidt, Carlos Rodón, Luis Gil, Marcus Stroman (?)
OAK TEX (168) @SEA (103) Mitch Spence, JP Sears Brady Basso (x2), J.T. Ginn, Joey Estes
PHI CHC (33) @WSN (132) Ranger Suárez, Zack Wheeler (?) Aaron Nola, Cristopher Sánchez Taijuan Walker
PIT MIL (93) @NYY (93) Paul Skenes Mitch Keller, Jared Jones Bailey Falter (x2), Luis L. Ortiz
SDP @LAD (17) @ARI (58) Michael King (x2), Dylan Cease, Joe Musgrove Yu Darvish Martín Pérez
SEA @HOU (60) OAK (86) Logan Gilbert, George Kirby, Bryan Woo Bryce Miller (@HOU) Emerson Hancock
SFG @ARI (58) STL (163) Logan Webb, Blake Snell Hayden Birdsong, Robbie Ray (?), Landon Roupp Mason Black
STL @COL (55) @SFG (177) Kyle Gibson, Andre Pallante Sonny Gray, Miles Mikolas Michael McGreevy, Erick Fedde 페디
TBR @DET (134) @BOS (69) Ryan Pepiot (x2) Shane Baz Zack Littell, Taj Bradley Tyler Alexander
TEX @OAK (146) @LAA (134) Nathan Eovaldi, Jacob deGrom, Max Scherzer Cody Bradford, Andrew Heaney Kumar Rocker
TOR BOS (53) MIA (115) Chris Bassitt, Bowden Francis (vMIA) Bowden Francis (vBOS), Kevin Gausman José Berríos, Yariel Rodríguez
WSN KCR (98) PHI (50) DJ Herz Mitchell Parker, MacKenzie Gore, Jake Irvin Patrick Corbin, Trevor Williams

A few general schedule notes:

  • We’ve made it to the final week of the season. Ottoneu head-to-head leagues should be all wrapped up leaving teams in points leagues to battle it out for the top three spots in their leagues. A reminder that the innings pitched cap is a soft cap, so make sure you plan out when your starters are going next week and try to stack as many of them as you can on the day you think you’ll go over the cap.
  • Be on the lookout for teams that re-slot their rotations in preparation for the playoffs or teams who try to line up their starters for a final push into the postseason. Double-check your probables and be ready to switch to a backup plan if things go sideways. I’ve marked a handful of pitchers with an (X) if their start next week lines up for Saturday or Sunday and their team has clinched a playoff berth already. Notably, Zack Wheeler is lined up to start on Saturday, but the Phillies may opt to skip that final start to keep him fresh for the first round of the playoffs.
  • It’s a good week to own shares of Rangers or Tigers pitching. They both get some pretty nice matchups and Detroit’s Wild Card chase should keep all of their games relevant through the end of the season.
  • On the other hand, it looks like a pretty rough week for the Dodgers and Padres. Los Angeles’s starting rotation is a mess with injuries taking their toll and Bobby Miller getting sent back to Triple-A this week. To make matters worse, they finish the season in Colorado. If they have the division locked up by next weekend, I could see them either skipping Yoshinobu Yamamoto’s start entirely or giving him a very short outing to keep him ready for the first round of the playoffs.

Ottoneu Starting Pitching Planner: September 16–22

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.

September 16–22
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI @COL (70) @MIL (68) Zac Gallen Brandon Pfaadt, Ryne Nelson (@MIL) Merrill Kelly 켈리 (@MIL) Merrill Kelly (@COL), Ryne Nelson (@COL), Eduardo Rodriguez
ATL @CIN (79) @MIA (147) Chris Sale, Charlie Morton, Max Fried (@MIA) Max Fried (vLAD), Spencer Schwellenbach Ian Anderson (?)
BAL SFG (121) DET (116) Zach Eflin, Corbin Burnes Albert Suárez 수아레즈 (x2), Dean Kremer Cade Povich
BOS @TBR (156) MIN (114) Tanner Houck Nick Pivetta (x2), Brayan Bello, Kutter Crawford Cooper Criswell
CHC OAK (79) WSN (99) Shota Imanaga (x2) Javier Assad Jordan Wicks (x2), Jameson Taillon Kyle Hendricks
CHW @LAA (92) @SDP (75) Davis Martin, Garrett Crochet Sean Burke, Chris Flexen 플렉센, Jonathan Cannon
CIN ATL (81) PIT (110) Nick Martinez, Rhett Lowder Brandon Williamson (x2), Jakob Junis Julian Aguiar
CLE MIN (112) @STL (125) Matthew Boyd (x2), Gavin Williams (x2), Tanner Bibee, Ben Lively 라이블리 Joey Cantillo
COL ARI (13) @LAD (15) Tanner Gordon, Ryan Feltner, Austin Gomber, Kyle Freeland, Antonio Senzatela (?), Bradley Blalock
DET @KCR (138) @BAL (81) Tarik Skubal Casey Mize (@KCR) Brant Hurter, Reese Olson (?), Casey Mize (@BAL) Keider Montero
HOU @SDP (75) LAA (114) Framber Valdez, Yusei Kikuchi Hunter Brown, Ronel Blanco, Spencer Arrighetti (vLAA) Spencer Arrighetti (@SDP), Justin Verlander
KCR DET (130) SFG (134) Seth Lugo (x2), Cole Ragans, Michael Wacha, Brady Singer Alec Marsh
LAA CHW (134) @HOU (62) Reid Detmers (vCHW) Reid Detmers (@HOU) Griffin Canning Jack Kochanowicz, Samuel Aldegheri, Tyler Anderson, Caden Dana
LAD @MIA (147) COL (130) Yoshinobu Yamamoto (x2), Jack Flaherty Landon Knack, Tyler Glasnow (?) Bobby Miller, Walker Buehler
MIA LAD (64) ATL (141) Ryan Weathers (?), Edward Cabrera Darren McCaughan (x2), Valente Bellozo, Adam Oller
MIL PHI (42) ARI (29) Freddy Peralta, Tobias Myers Aaron Civale (x2), Colin Rea (x2), Frankie Montas
MIN @CLE (59) @BOS (99) Pablo López (x2) Bailey Ober, David Festa Zebby Matthews (x2), Simeon Woods Richardson
NYM WSN (101) PHI (64) Sean Manaea (vWSN) Luis Severino, Sean Manaea (vPHI) Tylor Megill, Jose Quintana, David Peterson
NYY @SEA (99) @OAK (130) Marcus Stroman (x2), Nestor Cortes, Gerrit Cole, Carlos Rodón Luis Gil, Clarke Schmidt
OAK @CHC (123) NYY (108) Joey Estes (x2), Mitch Spence, JP Sears Brady Basso, J.T. Ginn
PHI @MIL (68) @NYM (110) Zack Wheeler (x2), Cristopher Sánchez, Ranger Suárez (@NYM) Ranger Suárez (@MIL), Aaron Nola Kolby Allard
PIT @STL (125) @CIN (79) Paul Skenes (x2) Mitch Keller, Jared Jones Bailey Falter, Luis L. Ortiz Joey Wentz
SDP HOU (86) CHW (163) Joe Musgrove, Yu Darvish (vCHW) Michael King, Dylan Cease Yu Darvish (vHOU), Martín Pérez
SEA NYY (77) @TEX (99) Bryan Woo (x2), Bryce Miller, Logan Gilbert, George Kirby Emerson Hancock
SFG @BAL (81) @KCR (138) Blake Snell, Logan Webb Landen Roupp, Hayden Birdsong, Mason Black, Spencer Bivens
STL PIT (163) CLE (112) Sonny Gray, Erick Fedde 페디 Lance Lynn, Kyle Gibson Andre Pallante (x2), Miles Mikolas
TBR BOS (108) TOR (95) Ryan Pepiot Shane Baz (x2) Zack Littell, Taj Bradley Tyler Alexander
TEX TOR (68) SEA (62) Nathan Eovaldi (x2), Jacob deGrom, Max Scherzer Cody Bradford, Andrew Heaney
TOR @TEX (99) @TBR (156) Chris Bassitt (@TBR) Chris Bassitt (@TEX), Bowden Francis, Kevin Gausman, José Berríos Yariel Rodríguez
WSN @NYM (110) @CHC (123) DJ Herz, MacKenzie Gore Jake Irvin (x2), Mitchell Parker, Patrick Corbin Trevor Williams (?)

Some general schedule notes:

  • We’ve reached Championship week in Ottoneu head-to-head leagues. Hopefully, your pitching staff is filled with starters who have favorable matchups and that you have enough pitchers to hit your games started cap.
  • It’s a tough week for the Diamondbacks as they travel to Colorado and then to Milwaukee to face the hot hitting Brew Crew. Milwaukee also has a couple of tough matchups next week, hosting the Phillies and the D-Backs. Not that you were rostering any of their pitchers anyway, but it’s a bad week for the Rockies; after hosting Arizona, they head to Los Angeles to face the Dodgers.
  • Along with that matchup against the Rockies, the Dodgers also get a series in Miami next week and will also finish off a wraparound four-game series against the Braves on Monday. Their pitching staff is pretty chaotic right now and I definitely don’t trust Walker Buehler or Bobby Miller, but Yoshinobu Yamamoto is an easy start for his two starts and Jack Flaherty should continue to dominate. There’s also a possibility that Tyler Glasnow will be activated off the IL after throwing a bullpen session this week.
  • The Royals are the other team with a pair of easier matchups next week and I can wholeheartedly recommend all of their starters except for Alec Marsh.

Ottoneu Drip: Finding Under-rostered Pitchers: September 12, 2024

With just two and half weeks left in the regular season, we’re entering crunch time for teams still vying for a fantasy baseball championship. Hitting your innings caps in Ottoneu leagues is one of the most important ways you can maximize your roster to its fullest extent. Here are four starters who are rostered in under 60% of all Ottoneu leagues who could be useful pickups for the final stretch of the season. I’ve also tried to guess at these pitches potential opponents through the end of the season, provided their teams stay on schedule and no injuries occur. With so few days left to affect your position in the standings, every start can make a difference.

Under-rostered Starters, Last 3 Starts
Player Team IP FIP K-BB% Pts/IP Roster% Projected Opponents
Aaron Civale MIL 17.1 3.35 19.7% 5.63 55.5% @ARI, ARI, @PIT
Matthew Boyd CLE 16.1 1.89 31.8% 6.66 57.7% MIN, @STL, HOU
Brant Hurter DET 15.1 2.20 14.8% 5.98 14.7% BAL, @KCR, TBR
Jakob Junis CIN 12.2 2.23 18.6% 7.74 2.5% @STL, ATL, @CLE

The last time I ran this column, I wrote up Frankie Montas since he had made some improvements to his repertoire since joining the Brewers at the deadline. This time around, I’ll feature the other starter Milwaukee acquired midseason, Aaron Civale. He didn’t have a great start to his stint with the Brew Crew, but he’s been a lot better since August with a 3.58 ERA and a 4.13 FIP over his last seven starts. The key to his turnaround has been the reintroduction of a slider to his pitch mix. That gives him a breaking ball that sits between his cutter and his sweeper, giving batters an even harder time picking up any one of those three pitches. He’s got a couple of tough starts against the Diamondbacks in the near future, but that start in Pittsburgh the final week of the season looks really nice.

I also wrote up Matthew Boyd in this column a few weeks ago and he’s turned in three excellent starts since then. The most encouraging thing is that he’s finally getting whiffs with his breaking balls which has helped him strike out nearly 35% of the batters he’s faced during his last three starts. He’s also got two pretty decent matchups on his schedule before a bit of a risky play against the Astros to finish the season.

Brant Hurter is a little bit of an unorthodox option in Ottoneu. He’s made just one traditional start during his time in the big leagues and has acted as the bulk pitcher behind an opener in his other six appearances. In Ottoneu, you need to slot your pitchers in the role they’re used by their teams which means you need to pay attention to whether or not Detroit is using an opener for Hurter or not. As for Hurter himself, he’s been pretty effective in his bulk role. He throws from a low, three-quarters slot which imparts a ton of horizontal movement to his sinker and sweeper. He also recently developed a changeup which has given him a weapon to use against right-handed batters. If he stays on schedule, he’s got two risky matchups against the Orioles and Royals before an easier outing against the Rays.

Here’s another stretch of a recommendation. Jakob Junis was picked up by the Reds in the Frankie Montas trade as a throw in — Joey Wiemer was the real target in that deal — and has mostly pitched in short stints out of the bullpen this year. Injuries in Cincinnati’s starting rotation have forced them to use him in longer stints recently. He completed five innings in his last start against the Mets and has only allowed a single run in his previous three outings. He’s enjoyed some success in the past thanks to his elite slider, but a litany of injuries have sapped him of much of his effectiveness. Two of his final outings will come away from Great American Ballpark, which should be a great benefit to him. You can probably treat him as a dart throw, but if you’re really desperate for innings, he’s an option that won’t cost much.


Ottoneu Starting Pitching Planner: September 9–15

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.

September 9–15
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI TEX (164) MIL (92) Zac Gallen (x2) Merrill Kelly 켈리, Brandon Pfaadt, Eduardo Rodriguez, Ryne Nelson
ATL @WSN (111) LAD (55) Reynaldo López, Max Fried Charlie Morton (vCIN), Spencer Schwellenbach, Chris Sale Charlie Morton (vLAD)
BAL @BOS (123) @DET (152) Zach Eflin, Corbin Burnes Dean Kremer Albert Suárez 수아레즈 Cade Povich (x2)
BOS BAL (85) @NYY (45) Tanner Houck (x2), Brayan Bello Kutter Crawford (x2), Nick Pivetta Cooper Criswell
CHC @LAD (24) @COL (55) Shota Imanaga Javier Assad Kyle Hendricks (x2), Jordan Wicks, Jameson Taillon
CHW CLE (78) OAK (45) Davis Martin, Garrett Crochet Nick Nastrini (x2), Jonathan Cannon, Chris Flexen 플렉센
CIN @STL (121) @MIN (104) Nick Martinez (x2), Rhett Lowder (x2) Brandon Williamson, Jakob Junis Julian Aguiar
CLE @CHW (140) TBR (133) Tanner Bibee (x2), Gavin Williams Ben Lively 라이블리 (x2), Matthew Boyd, Alex Cobb
COL @DET (152) CHC (21) Austin Gomber Antonio Senzatela (?), Bradley Blalock, Ryan Feltner, Kyle Freeland
DET COL (173) BAL (119) Tarik Skubal Casey Mize Keider Montero (vCOL) Brant Hurter, Ty Madden, Keider Montero (vBAL)
HOU OAK (64) @LAA (121) Hunter Brown, Framber Valdez, Yusei Kikuchi Spencer Arrighetti, Justin Verlander, Ronel Blanco
KCR @NYY (45) @PIT (156) Michael Wacha Seth Lugo, Cole Ragans, Brady Singer (@PIT) Brady Singer (@NYY) Alec Marsh
LAA @MIN (104) HOU (69) Reid Detmers Griffin Canning, Jack Kochanowicz, Samuel Aldegheri, Tyler Anderson, Caden Dana
LAD CHC (28) @ATL (107) Jack Flaherty Gavin Stone Walker Buehler (x2), Yoshinobu Yamamoto, Bobby Miller
MIA @PIT (156) @WSN (111) Edward Cabrera, Max Meyer Valente Bellozo (x2), Adam Oller (x2), Darren McCaughan
MIL @SFG (175) @ARI (59) Frankie Montas Aaron Civale (@SFG), Colin Rea, Tobias Myers, Freddy Peralta Aaron Civale (@ARI)
MIN LAA (168) CIN (102) David Festa, Pablo López, Bailey Ober Simeon Woods Richardson Louie Varland, Zebby Matthews
NYM @TOR (59) @PHI (28) Sean Manaea David Peterson, Jose Quintana, Luis Severino Paul Blackburn (x2)
NYY KCR (128) BOS (104) Gerrit Cole Carlos Rodón (x2), Marcus Stroman, Luis Gil, Nestor Cortes, Clarke Schmidt
OAK @HOU (78) @CHW (140) Osvaldo Bido, JP Sears (@CHW) JP Sears (@HOU), Joey Estes, Mitch Spence, J.T. Ginn
PHI TBR (116) NYM (66) Cristopher Sánchez (vTBR), Ranger Suárez, Zack Wheeler Aaron Nola, Cristopher Sánchez (vNYM) Seth Johnson (?)
PIT MIA (147) KCR (154) Paul Skenes (x2) Bailey Falter, Luis L. Ortiz, Mitch Keller, Jared Jones
SDP @SEA (128) @SFG (175) Michael King, Dylan Cease, Joe Musgrove Yu Darvish Martín Pérez
SEA SDP (62) TEX (140) George Kirby (x2), Bryan Woo, Bryce Miller, Logan Gilbert, Luis Castillo
SFG MIL (104) SDP (97) Blake Snell, Logan Webb Kyle Harrison Hayden Birdsong (x2) Mason Black
STL CIN (114) @TOR (59) Sonny Gray Andre Pallante (vCIN), Erick Fedde 페디, Lance Lynn Kyle Gibson, Andre Pallante (@TOR)
TBR @PHI (28) @CLE (76) Ryan Pepiot, Jeffrey Springs (@CLE) Jeffrey Springs (@PHI), Taj Bradley (x2), Shane Baz, Zack Littell
TEX @ARI (59) @SEA (128) Nathan Eovaldi (@SEA) Nathan Eovaldi (@ARI), Cody Bradford, Jacob deGrom (?), Andrew Heaney Jack Leiter
TOR NYM (69) STL (81) Chris Bassitt (x2), Bowden Francis, Kevin Gausman José Berríos, Yariel Rodríguez
WSN ATL (85) MIA (114) DJ Herz, MacKenzie Gore (vMIA) MacKenzie Gore (vATL), Mitchell Parker, Patrick Corbin Jake Irvin

Some general schedule notes:

  • The only schedule quirk worth mentioning is that the Braves and Reds play a makeup game on Monday, September 9. That means that Cincinnati will play in four different cities in 10 days and will fly from New York to Atlanta and then to St. Louis from Sunday to Tuesday.

Ottoneu Starting Pitching Planner: September 2–8

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.

September 2–8
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI @SFG (145) @HOU (46) Zac Gallen Ryne Nelson (@SFG), Merrill Kelly 켈리, Brandon Pfaadt Eduardo Rodriguez (x2), Ryne Nelson (@HOU)
ATL COL (135) TOR (76) Chris Sale (x2), Reynaldo López, Max Fried, Spencer Schwellenbach Charlie Morton
BAL CHW (164) TBR (139) Corbin Burnes (x2), Zach Eflin Albert Suárez 수아레즈, Dean Kremer Cade Povich
BOS @NYM (78) CHW (147) Tanner Houck, Nick Pivetta, Brayan Bello (vCHW) Brayan Bello (@NYM) Kutter Crawford, Cooper Criswell
CHC PIT (118) NYY (69) Justin Steele (x2) Shota Imanaga Jordan Wicks, Javier Assad Kyle Hendricks
CHW @BAL (111) @BOS (71) Garrett Crochet Davis Martin Chris Flexen 플렉센 (x2), Nick Nastrini, Jonathan Cannon
CIN HOU (32) @NYM (78) Nick Martinez Julian Aguiar (x2), Rhett Lowder (?), Carson Spiers, Jakob Junis
CLE @KCR (71) @LAD (48) Tanner Bibee (x2), Gavin Williams Alex Cobb (?), Ben Lively 라이블리, Matthew Boyd
COL @ATL (86) @MIL (65) Kyle Freeland (x2), Austin Gomber Bradley Blalock, Ryan Feltner, Cal Quantrill
DET @SDP (67) @OAK (143) Tarik Skubal Casey Mize, Ty Madden, Brant Hurter (@OAK) Brant Hurter (@SDP), Keider Montero
HOU @CIN (80) ARI (34) Spencer Arrighetti, Hunter Brown Justin Verlander, Framber Valdez, Yusei Kikuchi Ronel Blanco
KCR CLE (158) MIN (116) Michael Wacha (x2), Seth Lugo, Cole Ragans Brady Singer Alec Marsh
LAA LAD (53) @TEX (126) Tyler Anderson Carson Fulmer, Griffin Canning, Jack Kochanowicz, Samuel Aldegheri, Caden Dana
LAD @LAA (116) CLE (109) Clayton Kershaw, Jack Flaherty (vCLE) Jack Flaherty (@ARI), Gavin Stone Walker Buehler, Bobby Miller
MIA WSN (137) PHI (88) Max Meyer (x2), Valente Bellozo, Edward Cabrera Adam Oller, Xzavion Curry
MIL STL (80) COL (116) Freddy Peralta (x2) Frankie Montas, Tobias Myers Aaron Civale, Colin Rea
MIN @TBR (162) @KCR (71) Pablo López Simeon Woods Richardson (@TBR), David Festa (@TBR), Zebby Matthews, Bailey Ober Simeon Woods Richardson (@KCR), David Festa (@KCR)
NYM BOS (65) CIN (118) Sean Manaea Luis Severino (x2) David Peterson, Tylor Megill, Jose Quintana
NYY @TEX (126) @CHC (90) Gerrit Cole (x2), Nestor Cortes Carlos Rodón, Marcus Stroman Will Warren
OAK SEA (145) DET (126) Osvaldo Bido (x2), JP Sears Joey Estes, Mitch Spence J.T. Ginn (x2)
PHI @TOR (50) @MIA (126) Ranger Suárez, Zack Wheeler, Aaron Nola Cristopher Sánchez Tyler Phillips (x2)
PIT @CHC (90) WSN (124) Paul Skenes, Mitch Keller Jared Jones (x2), Luis L. Ortiz Bailey Falter Domingo Germán
SDP DET (103) SFG (109) Joe Musgrove (x2), Michael King, Dylan Cease Randy Vásquez Martín Pérez
SEA @OAK (143) @STL (103) Logan Gilbert (x2), Luis Castillo (x2), George Kirby, Bryan Woo, Bryce Miller
SFG ARI (74) @SDP (67) Blake Snell, Logan Webb Kyle Harrison (x2), Hayden Birdsong Mason Black (?)
STL @MIL (65) SEA (137) Sonny Gray Erick Fedde 페디, Miles Mikolas Steven Matz (?), Andre Pallante, Kyle Gibson
TBR MIN (109) @BAL (111) Jeffrey Springs (x2), Taj Bradley, Shane Baz, Ryan Pepiot Zack Littell (?)
TEX NYY (59) LAA (141) Nathan Eovaldi, Cody Bradford, Andrew Heaney (vLAA) Andrew Heaney (vNYY), Jon Gray Jack Leiter (x2)
TOR PHI (44) @ATL (86) Bowden Francis, Kevin Gausman, Chris Bassitt (@ATL) Chris Bassitt (vPHI), José Berríos, Yariel Rodríguez
WSN @MIA (126) @PIT (124) DJ Herz Patrick Corbin (x2), MacKenzie Gore, Jake Irvin, Mitchell Parker

Some general schedule notes:

  • Ottoneu head-to-head playoffs begin next week which means every single start will matter all the more and hitting your games started cap is of utmost importance.
  • The schedule is a pretty mixed bag next week. The only team with a pair of good or bad matchups is the Orioles who get the punchless White Sox and Rays at home. Even though they’re not double red above, it’s probably a good idea to fade starters from the Giants and Guardians since both the Royals and Diamondbacks have been among the hottest teams in baseball recently.
  • With the Monday holiday, a number of teams have a Tuesday off day in the middle of a series. Teams may use that opportunity to reslot their rotations or give some of their younger starters some additional rest. Keep an eye out for any last-minute schedule changes.