Chad Young’s 2025 Tiered Ottoneu Rankings: Third Base



Jake Mailhot’s Ottoneu Position Rankings: C | 1B | MI | OF
Chad Young’s Ottoneu Position Rankings: C | 1B | MI | 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:
Despite some of the big names populating the top of this position group, offensive production from first basemen has hit a nadir over the last few years — collectively first basemen produced a 104 wRC+ in 2024, the worst mark for the position since 1963. If you miss out on one of the top options at the position, you’re probably stuck with a guy you might need to platoon or with some other flaw. It also means that Util-only players like Ohtani, Ozuna, or Pederson can reasonably take the place of a second 1B on your roster if you don’t mind the inflexibility they bring to your lineup.
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.
| Rank | Player | Position | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 1 | Shohei Ohtani | Util | $55-$65 | 1297.30 | 8.58 | 1.91 | $66-$77 |
| 2 | Freddie Freeman | 1B | $36-$44 | 1045.80 | 6.86 | 1.56 | $36-$44 |
| 3 | Bryce Harper | 1B | $36-$44 | 932.10 | 6.68 | 1.54 | $36-$44 |
| 4 | Matt Olson | 1B | $28-$35 | 971.00 | 6.11 | 1.43 | $28-$35 |
Not much more to say about these four guys beyond the obvious. If you want premium production from 1B, you’re going to have to pay up.
| Rank | Player | Position | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 5 | Pete Alonso | 1B | $21-$27 | 882.40 | 5.63 | 1.32 | $21-$27 |
| 6 | Christian Walker | 1B | $21-$27 | 804.70 | 5.53 | 1.32 | $15-$20 |
| 7 | Triston Casas | 1B | $21-$27 | 647.70 | 5.52 | 1.35 | $15-$20 |
| 8 | Marcell Ozuna | Util | $15-$20 | 951.20 | 6.25 | 1.50 | $10-$14 |
| 9 | Vinnie Pasquantino | 1B | $15-$20 | 660.30 | 5.33 | 1.25 | $15-$20 |
| 10 | Josh Naylor | 1B | $15-$20 | 748.90 | 5.32 | 1.28 | $10-$14 |
Here’s the cliff. There’s a pretty dramatic step down in production from Olson to Alonso but I think I’m more willing to pay for one of these mid-tier 1Bs than Chad is. That’s why I’ve got Walker, Casas, and Naylor all a tier higher than he does.
Ozuna is a really tough one to rank. His positional limitations will obviously hamper your lineup, but his outstanding production is undeniable. Like Chad, I prefer to have my Util open to flex in whomever I want, but there are maybe 18-20 guys who are projected to post a higher P/G than Ozuna is.
| Rank | Player | Position | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 11 | Yandy Díaz | 1B | $10-$14 | 824.60 | 5.73 | 1.31 | $10-$14 |
| 12 | Paul Goldschmidt | 1B | $10-$14 | 799.80 | 5.26 | 1.22 | $6-$9 |
| 13 | Nathaniel Lowe | 1B | $10-$14 | 761.00 | 5.14 | 1.21 | $6-$9 |
| 14 | Kyle Manzardo | 1B | $6-$9 | 398.00 | 5.01 | 1.17 | $6-$9 |
| 15 | Joc Pederson | Util | $6-$9 | 616.60 | 5.00 | 1.41 | $6-$9 |
| 16 | Masataka Yoshida | Util | $6-$9 | 611.50 | 5.00 | 1.22 | $3-$5 |
| 17 | Ryan Mountcastle | 1B | $6-$9 | 576.20 | 4.67 | 1.15 | $6-$9 |
| 18 | Michael Busch | 1B | $6-$9 | 651.90 | 4.63 | 1.17 | $1-$2 |
I’ve got some real concerns about Díaz’s ability to continue to produce at a high level outside of Tropicana Field. He gets so much more production out of his high groundball rate than you’d expect thanks to the turf inside the Rays’ ruined ballpark, but I’m worried that he won’t enjoy the same success now that the team will have to play in an outdoor Single-A ballpark this year.
Given a full-time role with the Cubs last year, Busch had a breakout season where he posted the 10th best wOBA among first basemen with at least 400 PAs. Losing 2B and 3B eligibility definitely hurts his overall value, but he’s serviceable as a 1B-only and there are certainly worse options at the position.
| Rank | Player | Position | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 19 | Giancarlo Stanton | Util | $3-$5 | 543.80 | 4.81 | 1.18 | $3-$5 |
| 20 | Andrew McCutchen | Util | $3-$5 | 556.50 | 4.80 | 1.12 | $0-$1 |
| 21 | Rhys Hoskins | 1B | $3-$5 | 622.40 | 4.62 | 1.14 | $3-$5 |
| 22 | Christian Encarnacion-Strand | 1B | $3-$5 | 400.40 | 4.60 | 1.19 | $6-$9 |
| 23 | Nolan Schanuel | 1B | $3-$5 | 617.40 | 4.57 | 1.11 | $3-$5 |
| 24 | Spencer Torkelson | 1B | $3-$5 | 510.60 | 4.47 | 1.07 | $3-$5 |
| 25 | J.D. Martinez | Util | $1-$2 | 588.90 | 5.00 | 1.21 | $0-$1 |
| 26 | Justin Turner | 1B | $1-$2 | 647.90 | 4.77 | 1.17 | $0 |
| 27 | Carlos Santana | 1B | $1-$2 | 668.20 | 4.63 | 1.13 | $0-$1 |
| 28 | Josh Bell | 1B | $1-$2 | 666.20 | 4.61 | 1.12 | $0-$1 |
| 29 | Andrew Vaughn | 1B | $1-$2 | 661.80 | 4.48 | 1.08 | $0-$1 |
| 30 | Juan Yepez | 1B | $1-$2 | 239.50 | 4.48 | 1.15 | $0-$1 |
I’m not sure what to expect from Encarnacion-Strand. A wrist injury derailed his season last year and he’s only really accumulated half a season’s worth of plate appearances in the big leagues across the last two years. And the Reds seem intent on accumulating as many infielders as they can, which raises some playing time questions for CES and the other corner infielders on their roster. I’m fine paying a bit for his power potential, but I wouldn’t pay a premium with so many questions still surrounding him.
| Rank | Player | Position | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 31 | Tyler Black | 1B | $0-$1 | 144.20 | 4.26 | 1.02 | $0-$1 |
| 32 | Eloy Jiménez | Util | $0-$1 | 389.10 | 4.01 | 1.05 | $0-$1 |
| 33 | Endy Rodriguez | Util | $0-$1 | 243.60 | 3.67 | 0.95 | $0-$1 |
| 34 | Bryce Eldridge | 1B | $0-$1 | N/A | N/A | N/A | $3-$5 |
| 35 | Nick Kurtz | Util | $0-$1 | N/A | N/A | N/A | $1-$2 |
| 36 | Xavier Isaac | 1B | $0-$1 | N/A | N/A | N/A | $1-$2 |
| 37 | Wilmer Flores | 1B | $0 | 448.80 | 4.32 | 1.16 | $0 |
| 38 | Joey Meneses | 1B | $0 | 482.70 | 4.20 | 0.99 | $0 |
| 39 | Anthony Rizzo | 1B | $0 | 419.80 | 4.16 | 1.00 | $0 |
| 40 | Ty France | 1B | $0 | 547.50 | 4.05 | 1.01 | $0 |
| 41 | Garrett Cooper | 1B | $0 | 360.00 | 3.96 | 1.05 | $0 |
| 42 | Daniel Vogelbach | Util | $0 | 312.90 | 3.75 | 1.15 | $0 |
| 43 | Dominic Smith | 1B | $0 | 430.10 | 3.62 | 0.97 | $0 |
| 44 | Matt Mervis | 1B | $0 | 167.10 | 3.60 | 0.91 | $0 |
| 45 | Rowdy Tellez | 1B | $0 | 420.80 | 3.55 | 1.04 | $0 |
| 46 | Jon Singleton | 1B | $0 | 340.30 | 3.44 | 1.02 | $0 |
| 47 | Nick Pratto | 1B | $0 | 253.50 | 3.21 | 0.90 | $0 |
| 48 | Yuli Gurriel | 1B | $0 | 291.40 | 3.19 | 0.91 | $0 |
| 49 | Luken Baker | 1B | $0 | 79.80 | 2.92 | 0.91 | $0 |

I was looking forward to this list and it turned out to be pretty uninspiring. Even while merging in the utility-only bats like Shohei Ohtani and Marcell Ozuna, this group isn’t as exciting as 1B used to be. For years it felt like a necessity to have two 1B to fill 1B and Util, because those were the biggest boppers. It doesn’t feel as true today.

Chad and I tackled the two largest position groups to start off these rankings, so naturally, we’re starting off this week with the smallest and most straight forward: catcher.
Jake Mailhot’s Ottoneu Position Rankings: C | MI | OF
Chad Young’s Ottoneu Position Rankings: C | MI | 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:
Catcher is the awkward step-child of your fantasy roster — you have to invite them to the family reunion but no one is really excited to see them once they’re there. If you’re able to roster one of the top options, you’re probably pretty happy with their production; if you’re not willing to commit that much budget space to the position, there are plenty of cheap options to find if you wait.
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.
| Rank | Player | Position | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 1 | William Contreras | C | $21-$27 | 870.60 | 5.95 | 1.37 | $21-$27 |
| 2 | Willson Contreras | C | $21-$27 | 644.40 | 5.55 | 1.31 | $15-$20 |
| 3 | Will Smith | C | $15-$20 | 650.80 | 5.19 | 1.23 | $10-$14 |
| 4 | Adley Rutschman | C | $15-$20 | 738.10 | 5.10 | 1.17 | $15-$20 |
| 5 | Yainer Diaz | C/1B | $10-$14 | 678.10 | 5.02 | 1.23 | $10-$14 |
| 6 | Salvador Perez | C/1B | $10-$14 | 716.00 | 4.87 | 1.18 | $6-$9 |
With catcher being such a unique position where your catcher may only play in two-thirds of his team’s games in any given week, regular playing time is at a premium. So when a player is eligible at catcher in fantasy, but is regularly playing other positions like first base or designated hitter, and therefore getting more playing time than if he was stuck behind the plate, it’s a slight competitive advantage over other players at the position. That’s the main reason why I have Willson Contreras and Perez ranked a tier higher than Chad. I’m willing to pay that premium to get their level of production in my lineup without having to worry about a replacement level catcher to make up the ~30–40 games my primary catcher will miss.
| Rank | Player | Position | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 7 | J.T. Realmuto | C | $6-$9 | 558.00 | 4.76 | 1.18 | $3-$5 |
| 8 | Cal Raleigh | C | $6-$9 | 686.90 | 4.75 | 1.17 | $6-$9 |
| 9 | Sean Murphy | C | $6-$9 | 463.40 | 4.64 | 1.16 | $3-$5 |
| 10 | Iván Herrera | C | $6-$9 | 375.50 | 4.62 | 1.24 | $1-$2 |
| 11 | Ryan Jeffers | C | $6-$9 | 467.80 | 4.36 | 1.17 | $3-$5 |
| 12 | Tyler Stephenson | C | $6-$9 | 572.60 | 4.34 | 1.14 | $3-$5 |
| 13 | Gabriel Moreno | C | $6-$9 | 461.10 | 4.29 | 1.17 | $6-$9 |
| 14 | Shea Langeliers | C | $3-$5 | 541.50 | 4.19 | 1.08 | $3-$5 |
| 15 | Logan O’Hoppe | C | $3-$5 | 482.80 | 4.13 | 1.07 | $3-$5 |
| 16 | Joey Bart | C | $3-$5 | 335.20 | 4.11 | 1.09 | $1-$2 |
| 17 | Francisco Alvarez | C | $3-$5 | 453.70 | 4.00 | 1.10 | $6-$9 |
| 18 | Austin Wells | C | $3-$5 | 420.00 | 3.96 | 1.08 | $3-$5 |
| 19 | Alejandro Kirk | C | $3-$5 | 442.50 | 3.95 | 1.06 | $3-$5 |
In his first full season as the Cardinals backstop, Herrera impressed with a .351 wOBA and excellent batted ball peripherals to back up that performance. He’s projected to start the season in a timeshare with Pedro Pagés, but I’m willing to bet that his bat will quickly prove that he’s the superior option and will wind up the primary catcher by midseason.
After a promising rookie campaign in 2023, Alvarez followed it up with a weird season in ‘24. His wOBA was exactly the same but his power output fell pretty significantly and his BABIP increased by a nice 69 points. The root causes were a jump in his groundball rate by more than eight points and a barrel rate that was nearly cut in half. Even though his overall production stayed stable, the shape of it is a bit concerning and has me worried about his potential ceiling.
| Rank | Player | Position | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 20 | Tyler Soderstrom | C/1B | $1-$2 | 405.50 | 4.44 | 1.08 | $1-$2 |
| 21 | David Fry | C/1B/OF | $1-$2 | 394.60 | 4.03 | 1.28 | $1-$2 |
| 22 | Danny Jansen | C | $1-$2 | 343.10 | 3.87 | 1.07 | $1-$2 |
| 23 | Keibert Ruiz | C | $1-$2 | 464.10 | 3.72 | 0.94 | $1-$2 |
| 24 | Hunter Goodman | C/OF | $1-$2 | 255.80 | 3.68 | 1.03 | $1-$2 |
| 25 | Bo Naylor | C | $1-$2 | 339.00 | 3.16 | 0.94 | $1-$2 |
| 26 | Adrian Del Castillo | C | $0-$1 | 142.70 | 4.69 | 1.24 | $0-$1 |
| 27 | Connor Wong | C/1B | $0-$1 | 460.20 | 3.96 | 1.07 | $0-$1 |
| 28 | Mitch Garver | C | $0-$1 | 371.50 | 3.86 | 1.01 | $0-$1 |
| 29 | Luis Campusano | C | $0-$1 | 312.00 | 3.63 | 1.02 | $0-$1 |
| 30 | Freddy Fermin | C | $0-$1 | 319.60 | 3.46 | 1.02 | $0-$1 |
| 31 | Jonah Heim | C | $0-$1 | 414.50 | 3.42 | 0.91 | $0-$1 |
| 32 | Patrick Bailey | C | $0-$1 | 378.60 | 3.29 | 0.89 | $0 |
| 33 | Samuel Basallo | C/1B | $0-$1 | N/A | N/A | N/A | $3-$5 |
| 34 | Dalton Rushing | C/OF | $0-$1 | N/A | N/A | N/A | $0-$1 |
| 35 | Kyle Teel | C | $0-$1 | N/A | N/A | N/A | $0-$1 |
| 36 | Tom Murphy | C | $0 | 203.40 | 4.35 | 1.19 | $0 |
| 37 | Travis d’Arnaud | C | $0 | 351.60 | 4.03 | 1.10 | $0 |
| 38 | Elias Díaz | C | $0 | 394.50 | 3.69 | 1.00 | $0 |
| 39 | Gary Sánchez | C | $0 | 301.00 | 3.56 | 1.05 | $0 |
| 40 | Victor Caratini | C/1B | $0 | 262.80 | 3.47 | 1.06 | $0 |
| 41 | Yan Gomes | C | $0 | 275.10 | 3.44 | 0.97 | $0 |
| 42 | Jacob Stallings | C | $0 | 279.40 | 3.30 | 0.98 | $0 |
| 43 | Kyle Higashioka | C | $0 | 275.20 | 3.27 | 1.04 | $0 |
| 44 | Carson Kelly | C | $0 | 262.80 | 3.24 | 0.93 | $0 |
| 45 | Yasmani Grandal | C | $0 | 281.60 | 3.18 | 0.91 | $0 |
| 46 | Jake Rogers | C | $0 | 314.50 | 3.12 | 0.90 | $0 |
| 47 | Pedro Pagés | C | $0 | 195.10 | 3.08 | 0.92 | $0 |
| 48 | James McCann | C | $0 | 201.30 | 3.07 | 0.89 | $0 |
| 49 | Miguel Amaya | C | $0 | 280.30 | 2.91 | 0.92 | $0-$1 |
| 50 | Henry Davis | C | $0 | 132.70 | 2.86 | 0.73 | $0-$1 |
| 51 | Jose Trevino | C | $0 | 205.40 | 2.84 | 0.88 | $0 |
| 52 | René Pinto | C | $0 | 100.90 | 2.76 | 1.00 | $0 |
| 53 | Ben Rice | C/1B | $0 | 128.90 | 2.73 | 0.79 | $0-$1 |
| 54 | Christian Bethancourt 베탄코트 | C | $0 | 209.00 | 2.66 | 0.86 | $0 |
| 55 | Christian Vázquez | C | $0 | 249.40 | 2.65 | 0.77 | $0 |
| 56 | Ben Rortvedt | C | $0 | 216.30 | 2.44 | 0.80 | $0 |
| 57 | Reese McGuire | C | $0 | 145.30 | 2.39 | 0.84 | $0 |
| 58 | Nick Fortes | C | $0 | 235.50 | 2.30 | 0.74 | $0 |
| 59 | Korey Lee | C | $0 | 228.90 | 2.24 | 0.71 | $0 |

From the giant lists covering OF and MI to one of the shorter and least interesting lists – catcher. Last year, I was pretty excited about the catcher position and this year, I am not. In the intro to my rankings last year, I called out a number of young catchers that were emerging or ready to break out that left me feeling confident I could find catcher production. That didn’t so much work out.

Lucas kicked off our final position group as we look at our difficult keep or cut decisions ahead of the keeper deadline. Here are four starting pitchers on my keep/cut bubble.
–
Aaron Nola, SP
Salary: $34
Average Salary: $33
2024 P/G: 4.26
Projected 2025 P/G: 4.39
2024 was the second consecutive season in which Aaron Nola’s FIP approached four. It’s not hard to see why; after a three-year stretch with a strikeout rate of 30% and a HR/FB rate of 12.5% from 2020-22, Nola has seen both of those metrics deteriorate pretty significantly. His 24% strikeout rate last year was the lowest that metrics has been since his rookie season back in 2015, and while he’s always struggled a bit with a home run problem, that issue has been exacerbated over the last two years.
The good news is that his trademark curveball is still a fantastically effective weapon and his four-seamer plays incredibly well off that breaking ball. The bad news is that his changeup and cutter both lost a ton of effectiveness in 2024, giving him fewer options to attack batters with. Until those other secondary offering regain their bite, I’m not sure he has the same kind of ceiling that we saw in 2022 when he posted a 2.58 FIP.
What Nola does have going for him is a steady track record of solid production while also making more than 30 starts in six straight seasons (ignoring the pandemic shortened season). That kind of bulk production certainly has value but if you’re expecting a front-line starter and paying those kinds of prices to roster him, I’m afraid you’re going to be sorely disappointed. It’s also worth mentioning that Nola is a far better pitcher in 5×5 or 4×4 formats since his high home run rates really hurt him in Ottoneu points leagues.
Keep or cut?
I’m cutting at $34 and I’d expect to see a ton of shares of Nola cut across the Ottoneu universe as players realize he’s just not the ace that his $33 average salary assumes he is anymore. I’m expecting a bit of a rebound — and the projections agree to a certain extent — but I wouldn’t pay more than $15 to keep him on my roster at this point.
–
George Kirby, SP
Salary: $34, $19, $18
Average Salary: $19
2024 P/G: 4.92
Projected 2025 P/G: 4.72
I’m really conflicted about what to do with George Kirby. He’s one of my favorite pitchers to watch because he’s an absolute surgeon with his deep repertoire of outstanding pitches. Unfortunately, that precise command seems to be the cause of a lot of the issues that he’s had trouble overcoming during his first three seasons in the big leagues. Because he locates his pitches in the zone so frequently, batters can more easily identify out-of-the-zone pitches when he’s seeking a whiff. Despite running an elite 29.1% whiff rate on his four-seamer, batters have learned to sit on that pitch and regularly punish it after spitting on his secondary offerings.
This tension between maintaining an otherworldly strikeout-to-walk ratio and limiting the hard contact he allows doesn’t have an easy answer either. He’s going to have to figure out how to maximize his secondary offerings while working on a less predictable approach to give batters some pause when they’re facing him. That might mean a few more walks over the course of the season, but if the result is more strikeouts and fewer balls in play, Kirby will likely continue to thrive. If he doesn’t make the necessary adjustments, then the depressed projection might be more accurate than we’d like.
Keep or cut?
I’m cutting at $34 (or desperately trying to find a trade partner who really believes in Kirby), but keeping at $18 and $19. That’s pretty close to his current ceiling, but those adjustments could obviously break things wide open and that’s what you’re hoping for if you’re keeping him in the mid-$20s.
–
Taj Bradley, SP
Salary: $10
Average Salary: $8
2024 P/G: 4.29
Projected 2025 P/G: 4.42
Taj Bradley started off last year brilliantly; through his first 14 starts, he had posted a 2.43 ERA and a 3.41 FIP behind a fantastic 30% strikeout rate. He fell apart in August and September and ended the season with an ERA and FIP both above four. It was just his second taste of the big leagues and many of his underlying metrics look promising, but there are still big questions about his ability to leverage those skills into a complete package.
All three of his secondary offerings returned a whiff rate over 30% last year. There are just a handful of pitchers who can say the same thing and all of them who can are among the best pitchers in baseball. Bradley’s downfall is his fastball. It’s got good physical characteristics — his 129 Stuff+ on his heater is outstanding — but batters don’t seem phased by it. Its whiff rate is decent, but when the pitch gets put in play, it gets absolutely pounded to the tune of a .391 xwOBA and a .500 slugging percentage against. Since he doesn’t have precise command of his repertoire, too many of his fastballs get left over the heart of the plate where they’re absolutely crushed.
The nasty secondary offerings give me hope that he’ll figure things out but I can’t ignore the very real contact issues he’s faced that have led to far too many home runs. His start to last year gives us a pretty good glimpse of what could be if things go right, but his second half is the red flag that warns us not to pay for that ceiling yet.
Keep or cut?
I honestly could go either way on keeping at $10 and so the decision likely comes down to team context and how my budget is shaping up. That double digit salary is the absolute highest I’d want to roster him for at this point.
–
Bowden Francis, SP
Salary: $5, $7
Average Salary: $7
2024 P/G: 4.46
Projected 2025 P/G: 3.68
Across his final nine starts of the season, Bowden Francis was nearly unhittable, producing a 1.53 ERA while striking out 56 in 59 innings. Those sterling results hid a lackluster 3.42 FIP and 3.75 xFIP during that stretch. Everyone is pointing to the splitter he added to his repertoire last year as the meaningful difference maker but I’d like to point out that he also increased the usage of his slider in August and September and that pitch returned a whiff rate over 50% during those two hot months.
Of course, the projection systems aren’t buying into that two-month stretch yet. They see a pretty steep drop off from what he accomplished in 2024, backed up by his advanced age and long minor league track record. An age-28 breakout isn’t unheard of but it’s pretty rare and it’s unlikely an indicator of a major talent change.
Keep or cut?
At $5, I’m interested in seeing if he really has made a tweak to his slider to unlock that pitch as a true swing-and-miss weapon. At $7, he has too many warts and question marks to keep.

After starting off with the largest position group last week, Chad and I are back with tiered Ottoneu rankings for the second largest position group: the two middle infield positions.
Jake Mailhot’s Ottoneu Position Rankings: MI | OF
Chad Young’s Ottoneu Position Rankings: MI | 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:
The two middle infield positions are really interesting beasts to tackle. They’re both extremely top heavy with some of the best players in the game populating the top of these ranks. There’s a very steep cliff down from the top to the middle class and then the positions get really deep in the bargain bin section. You’re very likely to find a replacement level MI on the waiver wire if you look hard enough, which is important if you didn’t secure one or two of those top options on your roster. Because these positions are so top heavy, I think I’m willing to invest a little more budget to ensure I get one of the top options which is reflected in my rankings being a little higher than Chad’s pretty much across the board.
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.
| Rank | Player | Ottoneu Pos. | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 1 | Bobby Witt Jr. | SS | $55-$65 | 1087.90 | 6.95 | 1.59 | $45-$54 |
| 2 | Mookie Betts | 2B/SS/OF | $55-$65 | 978.90 | 7.09 | 1.58 | $45-$54 |
| 3 | Corey Seager | SS | $45-$54 | 845.50 | 6.72 | 1.53 | $36-$44 |
| 4 | Gunnar Henderson | SS | $36-$44 | 1006.10 | 6.63 | 1.50 | $36-$44 |
| 5 | Ketel Marte | 2B | $36-$44 | 913.80 | 6.40 | 1.48 | $28-$35 |
There are exactly six players with a points per game played projection higher than Witt and he’s younger than all of them. If I was starting a brand-new Ottoneu league today, Witt might be my number one target to build around. You’re going to pay a premium to get Betts’s positional flexibility, but it might be worth it to roster one of the best players in baseball and be able to line him up wherever you want. I went back and forth on ranking Betts and Witt number one, but ultimately decided on Witt’s youth as the separator.
I have Marte a tier higher than Chad because he’s clearly the top 2B in baseball now (if you’re playing Betts at shortstop) and all of his contact quality peripherals took a huge jump in 2024. This isn’t a repeat of his 2019 “breakout” with the rabbit ball; this is legit improvement across every significant batted ball metric fueling a dramatic increase in production.
| Rank | Player | Ottoneu Pos. | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 6 | Francisco Lindor | SS | $28-$35 | 944.40 | 6.12 | 1.38 | $28-$35 |
| 7 | Elly De La Cruz | SS | $28-$35 | 859.30 | 5.91 | 1.35 | $28-$35 |
| 8 | Trea Turner | SS | $28-$35 | 824.40 | 5.80 | 1.30 | $21-$27 |
| 9 | Matt McLain | Util | $21-$27 | 735.60 | 6.03 | 1.37 | $15-$20 |
| 10 | Jose Altuve | 2B | $21-$27 | 838.00 | 5.95 | 1.32 | $21-$27 |
| 11 | Ozzie Albies | 2B | $21-$27 | 711.00 | 5.52 | 1.25 | $21-$27 |
| 12 | Carlos Correa | SS | $21-$27 | 651.60 | 5.48 | 1.26 | $15-$20 |
| 13 | Oneil Cruz | SS/OF | $21-$27 | 756.40 | 5.33 | 1.27 | $21-$27 |
| 14 | Marcus Semien | 2B | $21-$27 | 829.70 | 5.26 | 1.16 | $21-$27 |
This second group of middle infielders all have their warts, though they’re still clearly a step above the pack. Whether it’s age (Altuve, Semien), injury (McLain, Correa), or inconsistent production (De Le Cruz, Cruz), it’s a lot harder to predict what you’re going to get from this cohort.
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.
| Rank | Player | Ottoneu Pos. | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 15 | Willy Adames | SS | $15-$20 | 797.80 | 5.19 | 1.21 | $15-$20 |
| 16 | Bo Bichette | SS | $15-$20 | 648.40 | 5.19 | 1.18 | $15-$20 |
| 17 | Jordan Westburg | 2B/3B | $15-$20 | 546.30 | 4.94 | 1.23 | $15-$20 |
| 18 | Xavier Edwards | SS | $10-$14 | 562.20 | 5.66 | 1.24 | $6-$9 |
| 19 | Luis Arraez | 1B/2B | $10-$14 | 790.90 | 5.31 | 1.21 | $6-$9 |
| 20 | Brandon Lowe | 1B/2B | $10-$14 | 558.90 | 5.04 | 1.21 | $10-$14 |
| 21 | Jonathan India | 2B | $10-$14 | 691.60 | 5.03 | 1.17 | $10-$14 |
| 22 | CJ Abrams | SS | $10-$14 | 703.50 | 5.02 | 1.17 | $10-$14 |
| 23 | Spencer Horwitz | 1B/2B | $10-$14 | 522.30 | 5.02 | 1.25 | $6-$9 |
| 24 | Brendan Donovan | 2B/3B/OF | $10-$14 | 683.20 | 4.97 | 1.18 | $10-$14 |
| 25 | Xander Bogaerts | 2B/SS | $10-$14 | 686.40 | 4.96 | 1.19 | $6-$9 |
I was really tempted to put Edwards in a higher tier because his projection is so rosy. So much of his success in 2024 was BABIP fueled, but he rode high BABIPs to great success as a minor leaguer. He’s got a great knack for squaring the ball up, even if he doesn’t have much oomph behind his swings, plus he’s got a great eye at the plate. It’s a volatile profile, but I think there’s value here.
Jordan Westburg has a weirdly low projection but his contact quality metrics are all solid. You’d obviously like to see a little higher walk rate from him, but he’s aggressive enough in the right counts to make the approach work. I originally had him in a tier lower, but I think his talent will push him into this higher tier once he gets a full season in the majors.
| Rank | Player | Ottoneu Pos. | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 26 | Gleyber Torres | 2B | $6-$9 | 738.20 | 4.83 | 1.13 | $10-$14 |
| 27 | Ezequiel Tovar | SS | $6-$9 | 738.50 | 4.80 | 1.12 | $10-$14 |
| 28 | Nico Hoerner | 2B/SS | $6-$9 | 698.60 | 4.80 | 1.12 | $3-$5 |
| 29 | Masyn Winn | SS | $6-$9 | 667.90 | 4.75 | 1.09 | $6-$9 |
| 30 | Luis Rengifo | 2B/3B | $6-$9 | 545.30 | 4.72 | 1.17 | $6-$9 |
| 31 | Zach Neto | SS | $6-$9 | 644.00 | 4.70 | 1.20 | $6-$9 |
| 32 | Connor Norby | 2B/3B/OF | $6-$9 | 496.40 | 4.70 | 1.05 | $3-$5 |
| 33 | Dansby Swanson | SS | $6-$9 | 686.20 | 4.58 | 1.11 | $6-$9 |
| 34 | Luis Garcia | 2B | $6-$9 | 593.20 | 4.51 | 1.16 | $10-$14 |
| 35 | Kristian Campbell | 2B/SS/OF | $3-$5 | 347.80 | 4.88 | 1.22 | $6-$9 |
| 36 | Tyler Fitzgerald | SS/OF | $3-$5 | 531.00 | 4.60 | 1.16 | $3-$5 |
| 38 | J.P. Crawford | SS | $3-$5 | 585.40 | 4.49 | 1.06 | $0-$1 |
| 39 | Jonathan Aranda | 1B/2B | $3-$5 | 261.00 | 4.39 | 1.13 | $6-$9 |
| 40 | Jake Cronenworth | 1B/2B | $3-$5 | 642.10 | 4.37 | 1.05 | $3-$5 |
| 41 | Bryson Stott | 2B/SS | $3-$5 | 641.80 | 4.34 | 1.10 | $3-$5 |
| 42 | Jeremy Pena | SS | $3-$5 | 655.00 | 4.31 | 1.05 | $3-$5 |
| 43 | Matt Shaw | 2B/SS/3B | $3-$5 | 527.80 | 4.29 | 1.12 | $6-$9 |
| 44 | Jeff McNeil | 2B/OF | $3-$5 | 598.60 | 4.25 | 1.08 | $3-$5 |
| 45 | Nick Gonzales | 2B/SS | $3-$5 | 417.30 | 4.25 | 1.05 | $3-$5 |
| 46 | Tommy Edman | SS/OF | $3-$5 | 529.90 | 4.25 | 1.09 | $3-$5 |
| 47 | Jacob Wilson윌슨 | SS | $3-$5 | 430.30 | 4.23 | 1.12 | $3-$5 |
| 48 | Josh Smith | SS/3B/OF | $3-$5 | 504.30 | 4.21 | 1.08 | $1-$2 |
| 49 | Andrés Giménez | 2B | $3-$5 | 628.40 | 4.18 | 1.03 | $6-$9 |
| 50 | Trevor Story | SS | $3-$5 | 430.80 | 4.13 | 0.97 | $3-$5 |
| 51 | Anthony Volpe | SS | $3-$5 | 644.10 | 4.10 | 0.98 | $6-$9 |
| 52 | Joey Ortiz | SS/3B | $3-$5 | 580.60 | 4.04 | 1.10 | $3-$5 |
| 53 | Christopher Morel | 2B/3B/OF | $3-$5 | 532.80 | 4.03 | 1.01 | $6-$9 |
| 54 | Colt Keith | 2B | $3-$5 | 563.80 | 4.02 | 1.04 | $6-$9 |
| 55 | Zack Gelof | 2B | $3-$5 | 513.30 | 3.94 | 0.98 | $1-$2 |
| 56 | Jackson Holliday | 2B | $3-$5 | 296.40 | 3.47 | 0.95 | $10-$14 |
Finally! Some guys I’m lower on than Chad! Torres gave back all the gains he made with his strikeout rate in 2023 and posted a disappointing final season in the Bronx. Now he’s in Detroit and I really don’t like that park fit. Tovar has the ideal park fit but his hyper aggressive approach is going to produce some really low slumps to go along with his altitude fueled production. I really like the improvements Garcia has made over the last few years, but I just don’t see the ceiling to pay double digits for him right now.
My perspective on prospects is pretty starkly shown in my ranking of Jackson Holliday. Yes, he has a very high ceiling and he only just turned old enough to drink last month, but his debut season in the big leagues was a disaster all around. There were a few encouraging things under the hood, but he really needs to prove it before I’m comfortable investing a significant portion of my budget on rostering him. Could I regret that stance in a few years when he’s established himself as a superstar? Maybe.
| Rank | Player | Ottoneu Pos. | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 57 | Will Wagner | 1B/2B | $1-$2 | 244.70 | 4.88 | 1.15 | $3-$5 |
| 37 | Ha-Seong Kim 김하성 | SS | $1-$2 | 599.40 | 4.51 | 1.14 | $1-$2 |
| 58 | Jordan Lawlar | Util | $1-$2 | 248.40 | 4.26 | 1.05 | $3-$5 |
| 59 | Willi Castro | 2B/SS/3B/OF | $1-$2 | 618.70 | 4.25 | 1.06 | $0-$1 |
| 60 | Nolan Gorman | 2B | $1-$2 | 426.30 | 4.21 | 1.11 | $3-$5 |
| 61 | Ronny Mauricio | Util | $1-$2 | 129.20 | 4.20 | 1.02 | $1-$2 |
| 62 | Nick Yorke | 2B/OF | $1-$2 | 359.40 | 4.19 | 1.06 | $1-$2 |
| 63 | Jorge Polanco | 2B | $1-$2 | 462.60 | 4.14 | 1.01 | $0-$1 |
| 64 | Thairo Estrada | 2B | $1-$2 | 456.10 | 4.08 | 1.00 | $3-$5 |
| 65 | Edouard Julien | 2B | $1-$2 | 387.30 | 4.00 | 1.09 | $0-$1 |
| 66 | Christian Moore | 2B | $1-$2 | 225.40 | 3.98 | 0.99 | $3-$5 |
| 67 | Otto Lopez | 2B/SS | $1-$2 | 455.00 | 3.94 | 1.05 | $0-$1 |
| 68 | Michael Massey | 2B | $1-$2 | 444.80 | 3.94 | 1.05 | $1-$2 |
| 69 | Juan Brito | 1B/2B/3B | $1-$2 | 263.00 | 3.87 | 0.98 | $0-$1 |
| 70 | Brice Turang | 2B | $1-$2 | 559.90 | 3.83 | 1.00 | $1-$2 |
| 71 | Brooks Lee | 2B/SS/3B | $1-$2 | 381.00 | 3.80 | 0.99 | $3-$5 |
| 72 | Maikel Garcia | 2B/3B | $1-$2 | 542.40 | 3.77 | 0.94 | $0-$1 |
| 73 | Gavin Lux | 2B | $1-$2 | 475.20 | 3.74 | 1.05 | $3-$5 |
| 74 | Luisangel Acuña | 2B/SS/OF | $1-$2 | 223.80 | 3.73 | 0.94 | $1-$2 |
| 75 | Ceddanne Rafaela | 2B/SS/OF | $1-$2 | 490.50 | 3.60 | 0.96 | $0-$1 |
| 76 | Jose Iglesias | 2B/3B | $0-$1 | 435.40 | 4.26 | 1.10 | $0-$1 |
| 77 | Brendan Rodgers | 2B | $0-$1 | 493.20 | 4.20 | 1.04 | $0 |
| 78 | Geraldo Perdomo | SS | $0-$1 | 455.60 | 3.68 | 1.03 | $0-$1 |
| 79 | Dylan Moore | 1B/2B/SS/3B/OF | $0-$1 | 453.00 | 3.67 | 1.05 | $0 |
| 80 | Orlando Arcia | SS | $0-$1 | 511.10 | 3.55 | 0.93 | $0-$1 |
| 81 | Brett Baty | 2B/3B | $0-$1 | 328.70 | 3.41 | 0.91 | $1-$2 |
| 82 | Trey Sweeney | SS | $0-$1 | 225.70 | 3.40 | 0.91 | $0-$1 |
| 83 | Vaughn Grissom | 2B | $0-$1 | 109.60 | 3.24 | 0.85 | $1-$2 |
| 84 | Carson Williams | SS | $0-$1 | 179.60 | 3.70 | 0.92 | $3-$5 |
| 85 | Sebastian Walcott | SS/3B | $0-$1 | N/A | N/A | N/A | $3-$5 |
| 86 | Travis Bazzana | 2B | $0-$1 | N/A | N/A | N/A | $3-$5 |
| 87 | Marcelo Mayer | SS | $0-$1 | N/A | N/A | N/A | $1-$2 |
| 88 | JJ Wetherholt | SS | $0-$1 | N/A | N/A | N/A | $0-$1 |
| 89 | Leodalis De Vries | SS | $0-$1 | N/A | N/A | N/A | $0-$1 |
| 90 | Aidan Miller | SS | $0-$1 | N/A | N/A | N/A | $1-$2 |
| 91 | Cole Young | 2B/SS | $0-$1 | 217.00 | 3.53 | 0.88 | $0 |
| 92 | Colt Emerson | SS | $0-$1 | N/A | N/A | N/A | $0-$1 |
| 93 | Colson Montgomery | SS | $0-$1 | 321.20 | 3.30 | 0.82 | $0-$1 |
| 94 | Jett Williams | SS | $0-$1 | N/A | N/A | N/A | $1-$2 |
| 95 | Adael Amador | 2B | $0-$1 | N/A | N/A | N/A | $0-$1 |
| 96 | Brandon Drury | 1B/2B/3B | $0 | 404.00 | 3.87 | 0.97 | $0-$1 |
| 97 | Amed Rosario | 2B/SS/3B/OF | $0 | 442.70 | 3.83 | 1.00 | $0 |
| 98 | Whit Merrifield | 2B/3B/OF | $0 | 432.70 | 3.82 | 0.97 | $0 |
| 99 | Richie Palacios | 2B/OF | $0 | 299.10 | 3.82 | 1.05 | $0-$1 |
| 100 | Shay Whitcomb | SS/3B | $0 | 129.60 | 3.81 | 0.95 | $0 |
| 101 | Angel Martínez | 2B/OF | $0 | 175.10 | 3.73 | 0.90 | $0 |
| 102 | José Tena | 2B/SS/3B | $0 | 272.20 | 3.72 | 0.96 | $0 |
| 103 | David Hamilton | 2B/SS | $0 | 317.90 | 3.70 | 1.13 | $0-$1 |
| 104 | Isiah Kiner-Falefa | 2B/SS/3B | $0 | 468.80 | 3.64 | 0.95 | $0-$1 |
| 105 | Hyeseong Kim 김혜성 | Util | $0 | N/A | N/A | N/A | $0 |
| 106 | Ernie Clement | SS/3B | $0 | 394.40 | 3.48 | 1.01 | $0-$1 |
| 107 | Weston Wilson | SS/3B/OF | $0 | 128.40 | 3.45 | 1.22 | $0 |
| 108 | Lenyn Sosa | 2B/3B | $0 | 310.30 | 3.39 | 0.89 | $0 |
| 109 | Ezequiel Duran | 1B/SS/3B/OF | $0 | 316.00 | 3.36 | 0.99 | $0 |
| 110 | Chris Taylor | 2B/3B/OF | $0 | 314.20 | 3.29 | 0.99 | $0 |
| 111 | Oswald Peraza | SS | $0 | 176.70 | 3.24 | 0.83 | $0 |
| 112 | Paul DeJong | SS/3B | $0 | 376.80 | 3.23 | 0.93 | $0 |
| 113 | Davis Schneider | 2B/OF | $0 | 358.20 | 3.22 | 0.93 | $1-$2 |
| 114 | Leo Jiménez | 2B/SS | $0 | 178.90 | 3.20 | 0.99 | $0 |
| 115 | Josh Rojas | 2B/3B | $0 | 387.50 | 3.19 | 0.93 | $0 |
| 116 | Mauricio Dubón | 1B/2B/3B/OF | $0 | 388.10 | 3.17 | 0.95 | $0 |
| 117 | Abraham Toro | 2B/3B | $0 | 273.40 | 3.16 | 0.84 | $0 |
| 118 | Jose Caballero | 2B/SS/3B | $0 | 369.20 | 3.14 | 0.93 | $0 |
| 119 | Edmundo Sosa | 2B/SS/3B | $0 | 272.30 | 3.13 | 1.08 | $0 |
| 120 | Miguel Rojas | 2B/SS/3B | $0 | 334.00 | 3.12 | 0.93 | $0 |
| 121 | Jared Triolo | 2B/SS/3B | $0 | 307.80 | 3.05 | 0.86 | $0 |
| 122 | Kyle Farmer | 2B/SS/3B | $0 | 325.40 | 3.02 | 0.99 | $0 |
| 123 | Enrique Hernández | 1B/2B/SS/3B/OF | $0 | 356.70 | 3.00 | 0.88 | $0-$1 |
| 124 | Javier Báez | SS | $0 | 316.80 | 3.00 | 0.76 | $0 |
| 125 | Santiago Espinal | 2B/3B | $0 | 312.90 | 3.00 | 0.92 | $0 |
| 126 | Andy Ibáñez | 1B/2B/3B | $0 | 279.40 | 2.98 | 1.00 | $0 |
| 127 | Brayan Rocchio | SS | $0 | 389.10 | 2.96 | 0.90 | $0-$1 |
| 128 | Blaze Alexander | 2B/SS/3B | $0 | 161.40 | 2.93 | 0.90 | $0 |
| 129 | Jorge Mateo | 2B | $0 | 276.50 | 2.92 | 0.93 | $0 |
| 130 | Kevin Newman | 1B/2B/SS | $0 | 265.70 | 2.91 | 0.96 | $0 |
| 131 | Max Schuemann | 2B/SS/3B/OF | $0 | 336.00 | 2.85 | 0.85 | $0 |
| 132 | Daniel Schneemann | SS/3B/OF | $0 | 182.00 | 2.84 | 0.93 | $0 |
| 133 | Cavan Biggio | 1B/2B/3B/OF | $0 | 244.00 | 2.82 | 0.95 | $0 |
| 134 | Zach McKinstry | 2B/SS/3B/OF | $0 | 328.60 | 2.81 | 0.89 | $0 |
| 135 | Adam Frazier | 2B/3B/OF | $0 | 323.10 | 2.79 | 0.86 | $0 |
| 136 | Tim Anderson | SS | $0 | 237.90 | 2.76 | 0.66 | $0 |
| 137 | Oswaldo Cabrera | 1B/2B/3B | $0 | 272.00 | 2.68 | 0.89 | $0-$1 |
| 138 | Austin Martin | 2B/OF | $0 | 216.80 | 2.67 | 0.94 | $0 |
| 139 | Tyler Freeman | SS/OF | $0 | 252.50 | 2.66 | 0.86 | $0 |
| 140 | Taylor Walls | SS | $0 | 246.80 | 2.65 | 0.79 | $0 |
| 141 | Enmanuel Valdez | 2B | $0 | 171.80 | 2.62 | 0.92 | $0 |
| 142 | Ildemaro Vargas | 2B/SS/3B/OF | $0 | 219.60 | 2.62 | 0.84 | $0 |
| 143 | Nick Madrigal | 2B/3B | $0 | 172.40 | 2.62 | 0.86 | $0 |
| 144 | Marco Luciano | 2B/SS | $0 | 72.30 | 2.59 | 0.74 | $0-$1 |
| 145 | Romy Gonzalez | 1B/2B/SS/3B | $0 | 178.90 | 2.53 | 1.08 | $0 |
| 146 | Nicky Lopez | 2B/SS | $0 | 274.70 | 2.52 | 0.73 | $0 |
| 147 | Curtis Mead | 2B/3B | $0 | 79.50 | 2.36 | 0.69 | $1-$2 |
| 148 | Casey Schmitt | 2B/SS/3B | $0 | 153.40 | 2.34 | 0.79 | $0 |
| 149 | Luis Guillorme | 2B/3B | $0 | 163.00 | 2.30 | 0.83 | $0 |
| 150 | Gabriel Arias | SS/3B | $0 | 187.50 | 2.26 | 0.81 | $0 |
| 151 | Trey Lipscomb | 2B/3B | $0 | 108.20 | 2.02 | 0.59 | $0 |
| 152 | Vidal Bruján | 2B/SS/3B/OF | $0 | 158.50 | 1.96 | 0.73 | $0 |

This list might have actually been harder than the outfield list, if only because it gets so ugly towards the bottom. Middle Infield is always odd because it is both where some of the absolute best players play and because it is a couple of spots that can be relatively shallow and feature a bunch of glove-first dudes. But there are some interesting patterns at play this year.

Do they have offerings for left-handed hitters and right-handed hitters? Do they throw their best pitches for strikes? What’s the Stuff+ measurements on those “best” pitches? Do they throw with high velocity? Do they have a good fastball? Do they elevate that fastball? How long are their arms, how long are their legs, how big are their fingers? Are their mechanics efficient? Repeatable? Normal? When did they last feel a tinge in their forearms? Have they ever been demoted to AAA? These are all good questions to ask when analyzing pitchers. Read the rest of this entry »

I don’t think I am breaking new ground by suggesting that platoon bats are useful for Ottoneu. The combination of daily lineups (and most Ottoneu leagues are daily, though not all) and deep rosters makes it possible to roster players you know you can’t start daily, but who can still provide value.
It’s pretty easy to look at a player’s platoon splits but platoon splits don’t tell the whole story. Because you aren’t starting a player for his PA vs. RHP or LHP. You are putting a guy into your lineup or on your bench based on who the opposing starting pitcher is, and a lot can happen after that.