Archive for Ottoneu

Ottoneu Starting Pitching Planner: April 13–19

Credit: Raymond Carlin III-Imagn Images

Welcome back to the Ottoneu Starting Pitching Planner. Based on the Roster Resource Probables Grid, I’ve organized every starter slated to start next week into four categories: start, maybe, risky, and sit for Ottoneu points leagues. The first and last category are pretty self-explanatory. Starters who fall into the “maybe” category are guys you could start if you need to keep up with the innings pitched pace in points leagues or need to hit your games started cap in head-to-head leagues; they’re good bets to turn in a decent start, but you shouldn’t automatically insert them into your lineup. If you’ve fallen behind on the innings pitched pace or you’re really starving for starts in a head-to-head matchup, you could turn to a “risky” starter or two.

I’ve also calculated a “Matchup Score” for each series using a straight combination of opponent’s home/away wOBA, opponent wOBA over the last 14 days, and the park factor for the ballpark the teams are playing in. It’s indexed so that 100 is average and anything above that is a favorable matchup and anything below is unfavorable. That matchup rating informs some of the sit/start recommendations I’m making, though the quality of the pitcher definitely takes precedence. To start the season, I’ll be relying on projected team wOBA until there’s sufficient in-season data to start calculating these matchup ratings.

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

Ottoneu Hot Right Now: April 7, 2026

Credit: William Purnell-Imagn Images

Hot Right Now (HRN) is a weekly Ottoneu feature focused on popular players currently being auctioned or players who you should think about auctioning in your Ottoneu leagues. Even if you don’t play Ottoneu, we’ll be highlighting players you should be looking at in deeper and keeper formats. In this feature, we will break down players into two sections:

  1. Current Auctions: A closer look at players being auctioned at a high rate.
  2. Hot Performers: Players with a high P/G or P/IP over the last 14 days who are also rostered in 80% of leagues or less. (I won’t include this section until we’re a few weeks into the regular season.)

The RotoGraphs 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.

Current Auctions

Garrett Mitchell — 81 current auctions — 35.2% roster%

Garrett Mitchell has had a terrible time staying on the field, which in turn has affected his ability to progress in his development. He’s missed more than 400 games over the last three years thanks to a shoulder injury in 2023, a fractured finger in ‘24, and an oblique strain in ‘25. He’s healthy now, and currently raking for the Brewers to start the season. He’s collected multiple hits in three games already and has four extra-base hits in eight games (seven starts). Many of his underlying peripherals look promising too; his hard hit and barrel rates are well above his career norms and his walk rate is up nearly six points.

I’d caution you to pump the brakes a bit. Mitchell has always struggled with contact issues — his career strikeout rate is 34% — and it doesn’t seem like he’s solved that problem despite the improvement in contact quality. So far this year, he’s chasing more than ever, swinging less frequently, and making contact at just a 63.3% rate. Sure, the contact that he has made has been loud, but his plate approach just isn’t sustainable at this rate.

It’s all super small samples right now, and it’s very possible Mitchell will be able to figure out his contact rate issues. With the improvement in contact quality he’s shown, that would probably lead to a pretty significant breakout. I don’t think he’s there yet, and you might be stuck with paying for a hot start to the season without the foundation to back up the results.

Liam Hicks — 62 current auctions — 32.9% roster%

Unlike Mitchell, Liam Hicks already had a solid plate approach established but simply lacked the ability to make authoritative contact. Last year, Hicks ranked in the 91st percentile in whiff rate and the 98th percentile in chase rate, leading to a solid 14.4% strikeout rate and a 11.0% walk rate. Unfortunately, his hard hit rate was 16th worst in baseball and his EV90 was just a hair better at 17th worst.

This year, he’s reworked his swing to add a big leg kick and the results have been dramatically different. His swing speed is up two miles per hour, his hard hit and barrel rates are significantly improved, and his approach looks just as solid as it did last year — he hasn’t whiffed a single time in eight games! The results speak for themselves; he’s blasted three home runs already and is currently sporting a 214 wRC+ with just a .238 BABIP and a .495 expected wOBA. It really seems like the changes he made to his swing have unlocked a new ceiling for him.

What makes Hicks even more exciting from a fantasy standpoint is that he’s eligible at catcher and he’s picking up playing time at first base when he’s not behind the plate. The one thing to monitor is his platoon usage; he’s sat against four of the five left-handed starters the Marlins have faced so far.

James Tibbs III — 57 current auctions — 14.5% roster%

James Tibbs III is getting some attention because he blasted seven home runs in his first nine games at Triple-A this year. He bounced through three organizations last year — he was included in the Rafael Devers trade in June and then in the Dustin May trade in July — and finally landed with the Dodgers to close out the year. As the results indicate, Tibbs has monstrous power from the left side and a pretty good plate approach to support the raw power. His issue as a prospect — and the reason why he was flipped twice in the span of two months — is that he doesn’t really have a defensive home. He’s been used in right field and at first base after joining Los Angeles’s farm system, and it’s likely he’ll make his way to the majors as a bat-first, platoon outfielder. Unfortunately, the Dodgers have a pretty crowded big league roster, particularly at the positions best suited for a player like Tibbs. Yes, he’s currently raking in the minors, but the path to a major league debut is pretty murky right now.

Bryce Elder — 56 current auctions — 7.6% roster%

It’s hard to notice beneath his ugly season stat line, but Bryce Elder actually finished 2025 on a hot streak. Over his final seven outings last year, he ran a 2.82 ERA and a 3.30 FIP, backed by a fantastic 18.6% K-BB%. The key to his success in those final outings down the stretch was a fastball that had a little extra oomph behind it and a slider that had a few extra inches of sink to it.

Fast forward to this year and he’s continued his run of success with two excellent starts. His fastball velocity has fallen back towards his career norms, but his approach and pitch mix look a little different. Adding a cutter to his pitch mix was actually Greg Maddux’s idea — maybe Elder’s improvement this year can be traced back to his conversations with the Hall of Famer back in 2024 — and he’s used the new pitch to attack left-handed batters. That’s allowed him to cut back on the usage of his sinker, and he’s now throwing his slider as his primary pitch. That breaking ball still features the additional vertical movement he added late last year and the pitch has limited batters to a .116 expected wOBA so far. Elder still has excellent command of his repertoire, though Stuff+ isn’t necessarily enamoured with his arsenal despite the tweaks. He isn’t a guy who is going to overpower batters with raw stuff anyway, and he was an All-Star back in 2023, so there’s at least some history of success with his approach.

With starting pitching always difficult to find, I’m interested in seeing if Elder has actually taken a significant step forward with all these changes to his mix and pitch characteristics. He’ll get plenty of runway to prove himself with all the injuries in Atlanta’s starting rotation.


Taking Advantage of the Ottoneu/FanGraphs Leaderboards

Washington Nationals left fielder Joey Wiemer (21) hits an infield single during the second inning against the Philadelphia Phillies at Citizens Bank Park.
Credit: Bill Streicher-Imagn Images

Like many of you, I fantasy baseball at multiple sites (Ottoneu primarily, but also FanTrax, CBS, and ESPN) and so I find myself navigating leaderboards at multiple sites. Kind of.

Yes, I do use the leaderboards at those other sites to find players, but that’s mostly out of laziness. When I have the time and the desire, my preferred way to find free agents and evaluate players is to come back to FanGraphs and use our player pages and leaderboards. CBS can tell me what a guy’s OBP is over the last 30 days; but it can’t tell me what has changed to drive that newfound on-base talent. So I identify free agents at one place, dig into them back here, and then head back to the other place to make FAAB bids or waiver claims.

The integration between Ottoneu and FanGraphs is one of the best and yet most underutilized aspects of the Ottoneu platform. And there are some little tricks you can use to make them even more powerful.

Read the rest of this entry »


Ottoneu Starting Pitching Planner: April 6–12

Credit: Jay Biggerstaff-Imagn Images

Welcome back to the Ottoneu Starting Pitching Planner. Based on the Roster Resource Probables Grid, I’ve organized every starter slated to start next week into four categories: start, maybe, risky, and sit for Ottoneu points leagues. The first and last category are pretty self-explanatory. Starters who fall into the “maybe” category are guys you could start if you need to keep up with the innings pitched pace in points leagues or need to hit your games started cap in head-to-head leagues; they’re good bets to turn in a decent start, but you shouldn’t automatically insert them into your lineup. If you’ve fallen behind on the innings pitched pace or you’re really starving for starts in a head-to-head matchup, you could turn to a “risky” starter or two.

I’ve also calculated a “Matchup Score” for each series using a straight combination of opponent’s home/away wOBA, opponent wOBA over the last 14 days, and the park factor for the ballpark the teams are playing in. It’s indexed so that 100 is average and anything above that is a favorable matchup and anything below is unfavorable. That matchup rating informs some of the sit/start recommendations I’m making, though the quality of the pitcher definitely takes precedence. To start the season, I’ll be relying on projected team wOBA until there’s sufficient in-season data to start calculating these matchup ratings.

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

The Most Random Ottoneu League

The National League All Stars prior to the 2021 MLB All Star Game at Coors Field.
Credit: Mark J. Rebilas-USA TODAY Sports

They say necessity is the mother of invention. And they are right. But you know what else is the mother of invention? People saying seemingly weird things and then stopping and thinking, “Wait, maybe this is something!”

That’s where the latest Ottoneu innovation came from, and it’s a fun one. During the heat of draft season, when we run out of things to talk about other than the 10,000th debate over Edgar Quero’s auction value, a discussion about slow auctions (the 10,000th of those, too) resulted in people to start making outlandish suggestions about how to run drafts. And then Ottoneu creator Niv Shah commented:

What if players were randomly distributed?

He immediately got an “I would sign up for that” response. I half-joked, “Randomly assigned players with randomly assigned salaries.”

“Error bars around last 10 salary,” Niv replied. “So some variance, but generally market.”

And from that “a random league” was born. And while this sounds like a gimmick there is real interest in it and real value to it (which you can see from that thread). Niv and I will be co-managing a team in that league and I want to talk about a) why I think this is not just an interesting experiment, but a useful concept and b) what Niv and I need to do as managers of our randomly created team.

Read the rest of this entry »


Ottoneu Hot Right Now: March 31, 2026

Credit: Steven Bisig-Imagn Images

Hot Right Now (HRN) is a weekly Ottoneu feature focused on popular players currently being auctioned or players who you should think about auctioning in your Ottoneu leagues. Even if you don’t play Ottoneu, we’ll be highlighting players you should be looking at in deeper and keeper formats. In this feature, we will break down players into two sections:

  1. Current Auctions: A closer look at players being auctioned at a high rate.
  2. Hot Performers: Players with a high P/G or P/IP over the last 14 days who are also rostered in 80% of leagues or less. (I won’t include this section until we’re a few weeks into the regular season.)

The RotoGraphs 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.

Current Auctions

Emerson Hancock — 146 current auctions — 12.8% roster%

Emerson Hancock threw the best start of his career to open the 2026 season, blanking the Guardians over six hitless innings while setting a career high for strikeouts with nine. Despite being the sixth overall pick in the 2020 draft and working his way through Seattle’s vaunted pitching development pipeline, Hancock has struggled across parts of three seasons in the big leagues. Coming into this season, his career FIP was sitting over five with just a 15.6% strikeout rate.

Hancock had a pretty good spring training as he worked on honing his pitch mix; he struck out 21 across 15 innings of work in Arizona. The improvements were evident in his performance on Sunday evening. The biggest difference for him was a four-seamer that featured nearly three inches of added IVB and a sweeper that featured more than an inch and a half of added horizontal break. We don’t have arm angle data yet in this young season, but I suspect that the new movement profile on Hancock’s pitches is thanks to a slightly lower arm slot. He’s lowered his arm angle pretty significantly over the last two years and his release height was a few inches lower in his start on Sunday.

The issue with Hancock is opportunity. He’s getting this shot in the starting rotation because Bryce Miller started the year on the IL with an oblique injury which will keep him sidelined into May. Of course, Hancock made 16 starts last year because four of the five Mariners’ starters spent time on the IL during the season. Hancock looks like he’s finally made the adjustments he needed to to become a successful big league pitcher, and for now, he’ll have a spot in Seattle’s rotation to prove that he can stick.

Cole Sands — 87 current auctions — 21.3% roster%

The first save of the season for the Twins went to Cole Sands on Saturday. He walked one and struck out two en route to closing out a 3-1 win over the Orioles. The ninth inning picture in Minnesota was very unclear this offseason and Sands was one of the primary candidates to pick up saves alongside Taylor Rogers and Justin Topa.

Like I said in this column last week, you don’t have to go chasing saves in Ottoneu leagues (non-5×5 leagues, anyway) which means we’re free to evaluate relief pitchers on their skills rather than their role. For Sands, the 29.1% strikeout rate he ran in 2024 definitely looks like the outlier; the 21.4% mark matched what he ran in 2023 and it was a few points lower than that in his debut year in ‘22. He’s got solid command but doesn’t have the overpowering stuff you’d normally see from a high-leverage reliever. I’m not sure there’s anyone better in the Twins bullpen right now, so Sands could definitely run away with the ninth inning job early this season.

Randy Vásquez — 64 current auctions — 11.7% roster%

The big story for Randy Vásquez this spring was a huge jump in velocity. We saw the effects of that extra oomph in his first start against the Tigers on Saturday; six scoreless innings with eight strikeouts. His fastball averaged 95.0 mph after sitting around 93.5 mph last year, and his sinker, curveball, sweeper, and changeup all saw similar jumps in velocity as well. The only pitch that wasn’t thrown harder was his cutter and that pitch had a completely different movement profile. It was a bit flatter with a couple of inches of added horizontal movement and Vásquez earned three whiffs on seven swings against that pitch (a 43% whiff rate). I’m also encouraged by the added velocity on his breaking balls; he earned a combined four whiffs off his curveball and sweeper.

The extra velocity is great to see, but batters will adjust to the added heat on his fastball. I’m interested to see if his breaking balls have turned into swing-and-miss weapons and if the cutter is going to be more effective now that it’s acting more like a hard slider. We could be witnessing a pretty significant step forward from Vásquez but you might want to wait a week to see if he can prove it against a tough Red Sox lineup this weekend. If you have to make a bid now, bid conservatively and be cautious in using him against Boston.

Jordan Romano — 55 current auctions — 42.0% roster%

Everything I said about Sands and high-leverage opportunities above could be copied and pasted here for Jordan Romano. At least with Romano, you have the long history of success in the ninth inning earlier in his career. Injuries derailed his career back in 2024 and he was pretty terrible in 2025 for the Phillies. His fastball velocity is actually a tick lower than it was last year at just 94.6 mph. It’s really early, but that isn’t encouraging. What is encouraging is the amount of carry he’s getting on his heater. The pitch is seeing nearly two inches of added IVB this year and a lot less armside movement. His release height is a few inches higher which seems to have given his four-seamer much purer backspin.

The Angels signed a bunch of veteran relievers this offseason — including Romano, Kirby Yates, and Drew Pomeranz — and that trio should be in the mix for saves until Ben Joyce returns from the IL. If Romano has truly turned back time and figured out how to make his fastball more effective despite his reduced velocity, he could be a solid pick up. The down tick in velocity worries me, however, and I’d want to wait to see if he’s really back to his old self before chasing him.

Luke Raley — 42 current auctions — 11.1% roster%

Luke Raley blasted home runs in three straight games to start the season, a very good sign for his health. An April oblique injury shelved Raley for two months last year and his swing was never right even after returning during the second half of the season. It’s pretty easy to diagnose what the underlying problem was. Even though his contact quality stayed relatively stable, his swing speed dropped from 75.0 mph to 73.8 mph after his injury. Through four games this year — a small sample to be sure — his swing speed is back up to 74.3 mph.

If you remember his breakout season in 2023 or his equally fantastic follow up in ‘24, you know that Raley can be a solid contributor in leagues with deep rosters like Ottoneu. The Mariners will utilize him in a pretty strict platoon so he won’t provide everyday at-bats for your fantasy team. When he’s in the lineup, he’s been productive, and it looks like his swing is back to normal after last year’s disaster.


An Ottoneu Pickup at Each Position

Canada catcher <a href=

With the first games underway, we are going to be flooded with new information. All the spring lineup speculation will give way to actual lineups. The dream that someone might not be stuck in a platoon will die. The hope that a player’s newfound spring plate discipline is a game changer will be dashed. And before too long, you will learn where your roster is deep enough to withstand those losses, plus injuries, and where you aren’t.

You will also potentially have some open roster spots. Maybe you roster Justin Steele and now he is on the 60-day IL. Maybe one of those guys you were dreaming on turns into a cut by April. The good news is, sudden roster needs and suddenly available roster spots go together like a hot dog and a beer – the existence of the former means you probably need the latter, and the latter is just so much better when you pair it with the former.

So let’s try to find readily available players to fill those needs on your open roster. Here is one guy at each position who is currently <50% rostered in Ottoneu who you can go out and pick up if you find yourself in need.N

Read the rest of this entry »


Ottoneu Starting Pitching Planner: March 25–April 5

Credit: Cary Edmondson-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. To start the season, I’ll be relying on projected team wOBA until there’s sufficient in-season data to start calculating these matchup ratings.

First, a reminder that the first week of Ottoneu head-to-head leagues ends on April 5, which means you have 12 days to hit your games started cap. That means you’ve got a very long window to figure out which starters to use over the next week and half, and you may want to sit some of the riskier pitchers on your roster because you’ll have so many options on the table. The table below has my sit/start recommendations for the weekend and then there’s a second table below for the first normal week.

March 25–29
Team Series 1 Matchup Start Maybe Risky Sit
ARI @LAD (25) Zac Gallen Ryne Nelson, Eduardo Rodriguez
ATH @TOR (64) Luis Severino, Jeffrey Springs, Luis Morales
ATL KCR (104) Chris Sale Reynaldo López, Grant Holmes
BAL MIN (112) Trevor Rogers, Kyle Bradish Shane Baz
BOS @CIN (93) Garrett Crochet Sonny Gray, Connelly Early
CHC WSN (174) Matthew Boyd, Cade Horton Shota Imanaga
CHW @MIL (128) Shane Smith Sean Burke Anthony Kay
CIN BOS (53) Andrew Abbott Brady Singer Rhett Lowder
CLE @SEA (128) Gavin Williams Tanner Bibee, Joey Cantillo Slade Cecconi
COL @MIA (151) Kyle Freeland, Michael Lorenzen, Jose Quintana
DET @SDP (122) Tarik Skubal, Framber Valdez Jack Flaherty
HOU LAA (145) Hunter Brown Mike Burrows, Cristian Javier, Tatsuya Imai
KCR @ATL (51) Cole Ragans Michael Wacha, Seth Lugo
LAA @HOU (75) José Soriano, Yusei Kikuchi, Reid Detmers Jack Kochanowicz
LAD ARI (77) Yoshinobu Yamamoto Emmet Sheehan, Tyler Glasnow
MIA COL (86) Sandy Alcantara, Eury Pérez Max Meyer
MIL CHW (154) Jacob Misiorowski Chad Patrick Brandon Sproat
MIN @BAL (47) Joe Ryan Taj Bradley, Bailey Ober
NYM PIT (128) Freddy Peralta, Nolan McLean David Peterson
NYY @SFG (146) Max Fried, Cam Schlittler, Will Warren
PHI TEX (104) Cristopher Sánchez, Jesús Luzardo Aaron Nola
PIT @NYM (67) Paul Skenes Mitch Keller Carmen Mlodzinski
SDP DET (113) Nick Pivetta Michael King Randy Vásquez
SEA CLE (167) Logan Gilbert, George Kirby, Bryan Woo Emerson Hancock
SFG NYY (85) Logan Webb Robbie Ray Tyler Mahle
STL TBR (155) Matthew Liberatore Michael McGreevy, Dustin May
TBR @STL (168) Drew Rasmussen Joe Boyle, Steven Matz
TEX @PHI (38) Nathan Eovaldi, Jacob deGrom MacKenzie Gore
TOR ATH (51) Kevin Gausman, Dylan Cease Eric Lauer 라우어
WSN @CHC (83) Cade Cavalli Miles Mikolas, Jake Irvin

March 30–April 5
Team Series 2 Matchup Series 3 Matchup Start Maybe Risky Sit
ARI DET (111) ATL (59) Zac Gallen Michael Soroka (x2), Brandon Pfaadt (x2), Ryne Nelson, Eduardo Rodriguez
ATH @ATL (51) HOU (53) Jacob Lopez (x2), Aaron Civale Luis Severino, Jeffrey Springs, Luis Morales
ATL ATH (51) @ARI (94) Chris Sale Reynaldo López, Grant Holmes Bryce Elder (x2), José Suarez (x2)
BAL TEX (128) @PIT (112) Trevor Rogers, Kyle Bradish Chris Bassitt (x2), Shane Baz Zach Eflin
BOS @HOU (74) SDP (101) Garrett Crochet Ranger Suarez (x2), Sonny Gray, Connelly Early Brayan Bello
CHC LAA (155) @CLE (153) Edward Cabrera (x2), Matthew Boyd, Cade Horton Jameson Taillon, Shota Imanaga
CHW @MIA (150) TOR (51) Shane Smith Davis Martin (x2), Erick Fedde 페디, Sean Burke, Anthony Kay
CIN PIT (79) @TEX (122) Chase Burns (x2), Andrew Abbott Brandon Williamson, Brady Singer, Rhett Lowder
CLE @LAD (25) CHC (80) Gavin Williams, Joey Cantillo Parker Messick, Tanner Bibee, Slade Cecconi
COL @TOR (63) PHI (24) Tomoyuki Sugano (x2), Ryan Feltner, Kyle Freeland, Michael Lorenzen, Jose Quintana
DET @ARI (94) STL (153) Tarik Skubal, Framber Valdez, Jack Flaherty Verlander (vSTL) Justin Verlander (@ARI), Casey Mize
HOU BOS (87) @ATH (31) Hunter Brown Mike Burrows, Cristian Javier, Tatsuya Imai Lance McCullers Jr. (x2)
KCR MIN (100) MIL (126) Cole Ragans Kris Bubic (x2), Noah Cameron Michael Wacha, Seth Lugo
LAA @CHC (82) SEA (85) José Soriano, Yusei Kikuchi, Reid Detmers Ryan Johnson (x2), Jack Kochanowicz
LAD CLE (132) @WSN (154) Shohei Ohtani, Yoshinobu Yamamoto, Emmet Sheehan, Tyler Glasnow Roki Sasaki (x2)
MIA CHW (154) @NYY (57) Sandy Alcantara Eury Pérez Chris Paddack (vCHW), Janson Junk Max Meyer, Paddack (@NYY)
MIL TBR (130) @KCR (100) Brandon Woodruff, Jacob Misiorowski Chad Patrick Kyle Harrison (x2), Brandon Sproat
MIN @KCR (100) TBR (128) Joe Ryan Simeon Woods Richardson (x2), Mick Abel, Taj Bradley, Bailey Ober
NYM @STL (166) @SFG (144) Clay Holmes (x2), Freddy Peralta, David Peterson, Nolan McLean Kodai Senga (x2)
NYY @SEA (126) MIA (147) Max Fried (x2), Will Warren Cam Schlittler Ryan Weathers (x2)
PHI WSN (141) @COL (54) Cristopher Sánchez Taijuan Walker (vWSN), Andrew Painter, Aaron Nola, Jesús Luzardo
PIT @CIN (91) BAL (39) Paul Skenes Braxton Ashcraft (x2), Bubba Chandler, Mitch Keller Carmen Mlodzinski
SDP SFG (129) @BOS (75) Nick Pivetta Michael King Randy Vásquez Germán Márquez (x2), Walker Buehler
SEA NYY (83) @LAA (124) Logan Gilbert, George Kirby, Bryan Woo, Castillo (@LAA) Luis Castillo (vNYY) Emerson Hancock
SFG @SDP (121) NYM (75) Logan Webb Landen Roupp (x2), Robbie Ray Adrian Houser (x2), Tyler Mahle
STL NYM (71) @DET (110) Matthew Liberatore Kyle Leahy (x2), Andre Pallante, Michael McGreevy, Dustin May
TBR @MIL (126) @MIN (98) Drew Rasmussen Nick Martinez (x2), Shane McClanahan, Joe Boyle, Steven Matz
TEX @BAL (46) CIN (126) Nathan Eovaldi, Jacob deGrom MacKenzie Gore, Leiter (vCIN) Jack Leiter (@BAL), Kumar Rocker
TOR COL (85) @CHW (141) Cody Ponce 폰세 (x2), Kevin Gausman, Dylan Cease Max Scherzer Eric Lauer
WSN @PHI (38) LAD (29) Zack Littell (x2), Foster Griffin, Cade Cavalli, Miles Mikolas, Jake Irvin

Ottoneu Hot Right Now: March 25, 2026

Credit: Kim Klement Neitzel-Imagn Images

Hot Right Now (HRN) is a weekly feature focused on popular players currently being auctioned or players who you should think about auctioning in your Ottoneu leagues. Even if you don’t play Ottoneu, we’ll be highlighting players you should be looking at in deeper and keeper formats. In this feature, we will break down players into two sections:

  1. Current Auctions: A closer look at players being auctioned at a high rate.
  2. Hot Performers: Players with a high P/G or P/IP over the last 14 days who are also rostered in 80% of leagues or less. (I won’t include this section until we’re a few weeks into the regular season.)

The RotoGraphs 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: $1 Steals for the End of Your Auction

Credit: Jayne Kamin-Oncea-Imagn Images

This weekend is the last weekend before Opening Day on March 25 which means it’s the biggest weekend for fantasy baseball drafting of the year. If you’ve got an Ottoneu auction draft coming up, you’ve probably already done the work to identify your team’s needs and the biggest targets in the draft. But what happens at the end of the draft when you’ve spent almost all of your salary cap and you’re looking for high-upside players to fill out your roster? That $1 zone is one of my favorite phases of the auction — diving for gold amidst a sea of all the leftover players. To help identify some of those late auction targets, here are 10 players — two from each position group (C, CI, MI, OF, SP) — whose current average auction price is less than $2. And if you’ve already completed your draft this year, you can treat this article as a list of interesting early waiver wire adds before the season gets underway.

Read the rest of this entry »