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).
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).
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).
Reminder: the trade deadline falls in the middle of next week. Be prepared for some pitching chaos as teams swap starters and realign their rotations following the flurry of activity at the deadline.
Also, the August 2 game between the Braves and Reds is the MLB Speedway Classic. I honestly have no idea how the temporary field constructed at Bristol Motor Speedway will play. These are the proposed field dimensions: 330 feet down each of the foul lines, 400 feet to center field, 375 feet to the right-field alley and 384 feet to the left-field alley. I’d probably avoid starting either pitcher in that game which creates a difficult choice for what to do about Chase Burns.
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).
Note: due to the All-Star break, the Week 17 Ottoneu matchup runs for 10 days from July 18–27. If your head-to-head league has a games started cap, the number of starts doesn’t change even with the additional days. That means you’ll have a lot more starts to pick from to hit your cap — you’ll want to be extra judicious when picking your starters this week. I’ve separated this weekend’s games from next week’s into two tables below for a little more clarity.
This article takes a look at baseball’s top 30 pitching prospects from a projections-based perspective now that half of the 2025 season is in the books. Jump to the bottom for the updated list!
The projections capture prospect performance across the minor and major leagues in recent years, making use of aging curves, major league equivalencies, league environment adjustments, park factors, and regression to project peak (late-20s) prospect performance. They also capture Stuff+ courtesy of Eno Sarris (only for arms with MLB experience), and, starting this season, velocity (for all minor and major leaguers). They do not capture scouting or amateur performance. For comparison and more methodological detail, you can find the preseason list here, last year’s midseason list here, and an introduction to the projections here.
Now that almost 50% of the season is in the books, it’s a good time to check in on baseball’s top hitting prospects from a projections-based perspective. You can see the preseason list here and last year’s midseason list here. Those articles also feature more methodological detail if you want to read more about the projections process. Briefly, the projections capture prospect performance across the (non-DSL) minor and major leagues in recent years, making use of aging curves, major league equivalencies, league environment adjustments, park factors, regression, and more, to project peak (late-20s) prospect performance in the majors. They do not capture scouting, defense, or amateur performance. Starting this offseason, they also capture bat speed, which was made available for a decent handful of prospects this spring training.
Welcome back to the Ottoneu Drip, a twice-monthly column dedicated to identifying under-rostered pitchers in Ottoneu leagues who might be worth a second look. I went back through the archives from last year and correctly identified Spencer Arrighetti, Mitchell Parker, Tobias Myers, Kris Bubic, Hunter Gaddis, Porter Hodge, and Luke Weaver as clear wins among a host of other short-term value plays. Let’s not get hung up on some of the misses…
Anyway, since we’ve only got a weekend’s worth of games in the bag, I decided I’d look at some of the standout starts from Opening Weekend to see if any of these under-rostered pitchers are worth rostering to start the season. I’ll give some pretty brief analysis since we’re only talking about a single start, but some of these starters might show up again in this column later on this season — if they’re not rostered at a higher rate before then.
Cade Povich – vBOS, 4.1 IP, 29.1 points
Povich looked pretty good against the potent Red Sox offense, though he couldn’t complete the fifth frame after throwing 94 pitches to get 13 outs. The good news is that eight of those outs were strikeouts and he earned five whiffs on 10 swings against his curveball. Povich had a solid spring training and brought his swing-and-miss stuff with him into his first start of the season. He’ll need to work on his pitch efficiency if he wants to keep his spot in the rotation once some of the rest of Baltimore’s starters get healthy.
Jordan Hicks – @HOU, 6 IP, 47.8 points
Hicks was brilliant against the Astros on Monday, allowing just a single hit and two walks to go along with six strikeouts. The most encouraging thing was the 98 mph average on his sinker on the night. That’s three and a half ticks higher than where that pitch was sitting last year and that kind of velocity jump is a really good sign for Hicks’s health. His sweeper was also sitting more than two mph higher and it returned a 50% whiff rate on the night. The big concern with Hicks’s transition to the rotation last year was his ability to maintain his high velocity he was known for as a reliever. If he’s sitting 98 mph across six innings without a drop off towards the end of his outing, that’s very intriguing.
Mitchell Parker – vPHI, 6.1 IP, 32.7 points
Parker worked around a very active Phillies lineup on Sunday and managed to hold them scoreless over 6.1 innings. He had spurts of usefulness last year and this start just reminds us that his solid command and deep repertoire can be effective if it’s all working together for him. He could be worth a flyer if you’re willing to put up with some of the rough starts while avoiding some of the tougher matchups.
Zack Littell – vCOL, 6 IP, 48.0 points
Chad already covered Littell in his Hot Right Now post yesterday but I’ll just add that Littell, like Parker, was valuable in spurts last year with the same kind of kitchen sink approach. It’s not an exciting profile, but their kind of unexciting bulk innings can be useful in Ottoneu where reaching the innings threshold is probably the easiest way to maximize your total points in the format.
JP Sears – @SEA, 6.2 IP, 38.0 points
Sears has always had a decent strikeout-to-walk ratio which has made him an intriguing undervalued player in Ottoneu. Of course, he’s also prone to allow a ridiculous amount of home runs which has always crashed his value in the format. He did allow a single homer in his start in Seattle but he also kept 50% of his batted balls on the ground which is a new wrinkle. If he suddenly figured out how to increase his groundball rate even slightly from his career norms, he might also be able to cut down on the number of batted balls flying over the fence. Something worth monitoring.
Martín Pérez – vMIN, 6 IP, 50.4 points
Pérez no-hit the Twins for six innings in his debut with the White Sox but the most surprising stat from that outing were the nine strikeouts he racked up. He’s never really had swing-and-miss stuff, but he got seven whiffs on 11 swings with his changeup on Monday. He’s not worth rostering yet — and probably won’t be — but keep an eye on his strikeout rate and his home run rate. He’s not that far removed from a 4.93 P/IP season in 2022.
Kyle Freeland – @TBR, 6 IP, 53.2 points Germán Márquez – @PHI, 6 IP, 42.0 points
It’s always hard to roster Rockies pitchers, especially in Ottoneu where home runs really trash a pitcher’s value. Freeland cruised through six innings against the Rays on Opening Day, striking out seven on just 67 pitches. He was super aggressive in the zone and Tampa obliged by swinging at nearly everything and had only two hits and a bunch of whiffs to show for it. Márquez’s start against the Phillies was a little more interesting. He’s essentially the only Colorado pitcher who has been worth rostering over the last few seasons, though he missed a ton of time the last two years thanks to Tommy John surgery. He was fantastic in Philadelphia on Monday; his velocity was up and he earned 10 whiffs against the potent Phillies lineup. I wouldn’t rush to go out and add Márquez, but he could be an interesting add if he can keep this up and there’s always the possibility Colorado trades him midseason.
The calendar has flipped to March and that means regular season baseball is just around the corner. There have been just over 100 completed auction drafts in the Ottoneu universe thus far with the vast majority of leagues drafting over the next few weeks ahead of the early March 18 start date to the regular season. These early drafts present us with a bunch of market data that can help us identify players being overvalued or undervalued based on their rankings and projections. I should note that this data is inclusive of both first-year leagues and existing leagues so price inflation will have some effect on the draft values we see in the data.
Below, you’ll find two tables listing players who have been drafted more than 25 times whose real world auction values are either well below or well above the value Chad or I ranked them at earlier this offseason. First, let’s tackle draft steals.
Just as players were beginning to report to spring training, the Pirates announced that one of their new acquisitions, Spencer Horwitz, had undergone wrist surgery to repair an offseason injury. He’ll likely miss the first few weeks of the season but should be back to full health by the end of April. It’s possible that injury is depressing the market for Horwitz but a $3 average draft cost indicates the market was pretty low on his services to begin with — missing roughly a month of the season shouldn’t have cratered his value this low. Should he return from this wrist injury healthy, the projections see him producing a .344 wOBA as the Pirates everyday first baseman — and his 2B eligibility in Ottoneu boosts his value even further. If I was building my rankings today, I’d probably have him down a tier alongside Chad, but you’re still getting him as a steal if you’re drafting him for $3 today.
I was surprised to see Corey Seager on this list of undervalued players, granted I had him ranked a tier higher than Chad and his market data shows that he’s being valued on par with where Chad ranked him. Seager is either the second or third ranked shortstop, though his lengthy injury history does present some risk. I would be completely happy to roster Seager under $50 and would be ecstatic if I could get him under $40.
First base as a position is in a really weird spot right now. After the first six or seven options, there’s a pretty significant drop off in production and the position sort of plateaus with a bunch of flawed players that seem pretty interchangeable. Both Nathaniel Lowe and Ryan Mountcastle sit in this morass of mediocre first basement which makes it really easy to deflate their draft value — if you miss out on one, there’s another similar option ready to roster.
Across his 11-year career, Jorge Soler finally finds himself in a favorable home ballpark for his brand of right-handed power. Angels Stadium has the best home run park factor among the five cities he’s called home, though I suppose Kauffman Stadium boosts overall offensive output slightly more than the ballpark in Anaheim. Blasting a ton of home runs is a surefire way to rack up a ton of points in Ottoneu leagues and Soler should be among the best in the AL at that one skill. I suppose some of the hesitation stems from his inconsistent track record, but I like his new environment and think he’s flying under the radar a bit.
David Festa has been one of my targets to add towards the end of the draft to round out my starting rotation. An ugly 4.90 ERA hid the fact that he posted a very good 3.76 FIP across his first 13 starts in the big leagues last year and all the projection systems think he should come close to replicating those peripherals again this year. He’s added a sinker to his pitch mix this spring and has continued to flash the swing-and-miss stuff that earned him the callup last season. The only question is whether or not he’ll have a rotation spot locked up out of spring training, but even if he doesn’t, his talent will have him pitching in the big leagues sooner rather than later.
“Turner is a tricky one to peg. He had the hiccup in 2023 in his first season in Philadelphia and then rebounded a bit in ‘24 thanks to a 20 point increase in his BABIP. Worryingly, his power output fell quite a bit and his contact quality wasn’t as sterling as it’s been in the past. The track record speaks for itself, but he just hasn’t been the same player as before since joining the Phillies.”
I’m still pretty hesitant to roster him for any kind of premium, but it’s clear that other Ottoneu players just don’t hold that same view. His average draft value is just four dollars cheaper than Seager but I’d much rather have the latter if I’m paying anywhere near $40 for a shortstop.
Reader, I will admit that I paid $31 for Roki Sasaki in the FanGraphs Staff League draft in early February, knowing full well that it was probably an overpay. Chalk this one up to the shiny new toy effect and accept the fact that you’ll have to really open up the wallet to roster Sasaki during his first season in the big leagues.
I’ve already written up why I’m down on Aaron Nola, but I’ll just emphasize that his reputation as a front-line ace and the actual pts/IP production he provides in Ottoneu do not align very well. For Burnes, I’m concerned that his struggles for half the season last year weren’t just a blip but a portent for his eventual decline. I’m sure I’ll regret fading him, but his projections in Arizona aren’t that rosy and he’s had two straight seasons where his pts/IP sat right around five. In Ottoneu, you’d really like to see your staff ace sit about half a point higher per IP if you’re investing over $30 to roster them.
I will admit that I probably ranked Spencer Arrighetti lower than I should have. I knew that his second half surge was phenomenal, but I didn’t do enough research into why it was so good. He’s got a pair of excellent breaking balls in his curveball and sweeper to pair with a good fastball. Once he got his legs under him and made the necessary adjustments to the big leagues, he cruised through his final 14 starts. Placing him in that $6-$9 tier was a good call from Chad and I’d probably have him there too if I was redoing my rankings today.
Jake Mailhot’s Ottoneu Position Rankings: C | 1B | MI | 3B | OF | SP
Chad Young’s Ottoneu Position Rankings: C | 1B | MI | 3B | OF | SP
You can find all of the information about the format and methodology in Chad’s introduction to these rankings. I’ve matched his tiers so that it’s easy to compare across rankings and to provide a common language to discuss these rankings.
Ranking starting pitching is an absolutely massive beast to tackle (seriously, I have no idea how Nick Pollack does it). And it feels like our understanding of what makes a good pitcher is constantly evolving as we continue to break new ground with all the publicly available data. That also means there are more breakouts to chase than ever before as so many pitchers are one or two tweaks away from really unlocking their pitch arsenal. That makes ranking pitchers particularly tricky because projection systems often have a very hard time picking up on those arsenal or stuff changes without a ton of data to back them up.
If you want to pay up for established, high-end options, there are plenty to choose from, just remember that pitchers break down more often than any other position. That means investing a large portion of your budget into your pitching staff will always carry some amount of risk. Luckily, if you choose to pass on the best pitchers on the market, there’s a large middle tier that you can build a perfectly productive pitching staff with. There’s probably 40-50 guys in this group that have good projections but won’t break the bank to roster. Once you’re past those top 60-70 pitchers, you’re getting into the lower tiers where all sorts of warts and question marks abound. Here, you’re simply searching for potential breakouts, bounce backs, or bulk innings.
Rather than give notes on every player like Chad, I’ll give my general thoughts on each tier below and discuss a few outlier players I like more or less than his rankings. Let’s get into it.
The biggest difference in my rankings is where I put Wheeler. He’s undoubtedly been the most valuable pitcher in Ottoneu over the last four years purely on the massive amount of points he’s generated, even if his per inning rate hasn’t been the highest. That longevity is incredibly valuable, though he’s getting up there in age presenting some risk to his profile. In addition, the projections for him in 2025 just aren’t that rosy, which was enough for me to drop him a tier.
I’ve got lower evaluations on Yamamoto, Valdez, Gibert, Burnes, and Kirby. Yamamoto still has workload concerns after he wasn’t able make through his first season in the States unscathed. Valdez doesn’t have a high enough ceiling for me to put him in a higher tier. I personally love Gilbert and Kirby, but the former has had issues maintaining his strikeout rate and the latter gives up a few too many home runs, which hampers him in this format. Burnes righted the ship after scuffling for a lot of the season last year, but I’m concerned that it wasn’t just a blimp but a portent for his eventual decline.
I’m higher on Gray and Steele because I believe in the former’s strikeout rate improvements and the latter has provided consistent home run suppression for three seasons now.
Chad thought he’d be the low man on Sasaki but here I am putting him a tier lower. I get the hype, but there are enough concerns about his fastball shape, his injury history, and the transition from Japan to the US that I’m pumping the brakes just a little bit. I’m also lower on Gallen, Lopez, and Imanaga and that’s mostly due to some lower projections capping their ceilings a bit.
I like Greene, Woo, Miller, Houck, and Sanchez a good deal more than Chad and in all of their cases, I’m a believer in the breakouts they all enjoyed in 2024 and think they’ve got even more room to grow.
We’re getting to the end of the middle tier with these two tiers and the end of the truly useful pitchers you can count on for consistent production.
I’m lower on Nola (read why), Williams, and Rodon but there are a ton of guys here that I’m higher on and it’s either because I believe in a skill change they showed last year or their projections paint a promising picture for 2025 or that they’ve put an injury behind them and I’m banking on a return to form.
For these lower tier guys, it’s nearly impossible to find any agreement between me and Chad and that can mostly be chalked up to differences in risk management and our preferences in how we fill out the back end of our rosters. Every one of these guys has a wart or two (or three or four), and you can nitpick about which wart is more important than another, but if you’re relying on any of these guys for significant innings in 2025, something has either gone very well for the individual pitcher or very poorly for the rest of your fantasy team.
Jake Mailhot’s Ottoneu Position Rankings: C | 1B | MI | 3B | OF
Chad Young’s Ottoneu Position Rankings: C | 1B | MI | 3B | OF
You can find all of the information about the format and methodology in Chad’s introduction to these rankings. I’ve matched his tiers so that it’s easy to compare across rankings and to provide a common language to discuss these rankings.
Here are few more notes about my process:
Projected points. I’ve been building my own homebrewed projections for the past decade plus, ever since I started playing Ottoneu, and they form the basis for the rankings below. They’re nothing overly complicated; essentially just a MARCEL-esque projection using three years of historical data filtered through a rough aging curve and adjusted for the current run environment. I also include a collection of three public projection systems (ZiPS, Steamer, and PECOTA) to provide some additional context. That gives each player six data sources that form their projection. Currently, the projections below only include Steamer and the ZiPS25 projections that were posted last year, not the updated 2025 projections that Dan Szymborski is currently rolling out.
P/G vs P/PA. Points per game played is the gold standard by which you should be evaluating players in Ottoneu. I won’t argue with that. That measure does have some drawbacks, particularly for players who pinch hit, pinch run, or are used as defensive substitutions often. Those limited appearances can skew a player’s P/G lower than what they’re producing when they’re getting three or four plate appearances when they start a game. To provide a little more context for these kinds of players, I’ve also included points per plate appearance below. That measure should give us a better idea of how a player produces no matter how he’s used by his team.
Rather than give notes on every player like Chad, I’ll give my general thoughts on each tier below and discuss the outlier players I like more or less than his rankings. Let’s get into it.
I understand Chad’s concerns about Devers’ shoulder, but his track record of production speaks for itself and justifies the premium you’ll pay over Riley. Devers managed to produce a 147 wRC+ through August with his balky shoulder and only really broke down in September. It’s possible the shoulder will continue to be an issue this year, but it’s just as likely that an offseason of rest might have allowed the joint to heal. I’m fine taking that risk based on his history.
I like Chisholm, but not as much as Chad does, and I think there’s some Yankees-fueled helium that’s inflating his perceived value. Yes, he increased his hard hit rate from 37.1% with the Marlins to 48.5% in New York but his barrel rate dropped by more than three points. Despite hitting fewer barrelled batted balls, nearly a quarter of the fly balls he hit as a Yankee left the park, an unsustainable home run rate that fueled a lot of his production in New York.
Lewis couldn’t replicate the scorching hot breakout he enjoyed in 2023 last year. Some of those struggles were out of his control — his BABIP fell by 100 points — but he also lost a bit of contact quality on his batted balls and his 21.1% home run rate was probably always a little unstable. I expect better things from him in 2025, but there’s always the looming injury concerns and I’m a bit worried about how his body is going to hold up if the Twins actually decide to move him to second base like they’ve talked about this offseason.
I originally had Suárez and Arenado a tier higher but they both have pretty big question marks surrounding them. For the former, it’s his streaky performance that gives me pause. Yes, Suárez was one of the best hitters in baseball during the second half of the season last year, but his first half was atrocious and it’s hard to tell which version of him you’re going to get. For Arenado, the questions about where he’ll eventually end up after the Cardinals inevitably trade him this offseason give me some pause.