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.

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.

After a year hiatus, I’ll be presenting my Ottoneu tiered positional rankings alongside Chad. If you’re wondering about the format and methodology, you can find all of that 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.
Jake Mailhot’s Ottoneu Position Rankings: OF
Chad Young’s Ottoneu Position Rankings: OF
Here are few more notes about my process:
In Ottoneu, you’re afforded five starting spots for your outfielders. That creates a situation where the position is simultaneously deep and shallow. The top of the position is filled with superstars but you’ll be able to find solid production all the way down into the middle tiers. There does seem to be a pretty significant drop off once you get 40 deep which means you’ll likely be filling out the last couple of spots in your outfield with flawed players. Generally, if you’re able to fill at least three of your OF spots with full-time, consistent contributors, you can grab a handful of low cost players to mix and match and platoon based on matchups.
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 | Aaron Judge | OF | $55-$65 | 1304.10 | 8.92 | 2.02 | $66-$77 |
| 2 | Juan Soto | OF | $55-$65 | 1173.30 | 7.51 | 1.69 | $55-$65 |
| 3 | Ronald Acuña Jr. | OF | $45-$54 | 986.70 | 7.91 | 1.73 | $36-$44 |
| 4 | Yordan Alvarez | OF | $45-$54 | 1022.70 | 7.53 | 1.74 | $45-$54 |
| 5 | Kyle Tucker | OF | $45-$54 | 900.20 | 6.74 | 1.57 | $36-$44 |
You can’t go wrong with either of these guys at the top of the rankings. Chad has Judge in a tier all on his own above Soto but I think they’re closer in value simply based on Soto’s age. On that basis alone, you could make an argument that Soto should be ranked first — I won’t make that argument, but you could.
I understand the trepidation behind Chad ranking Acuña lower in his rankings, but the projections absolutely believe that he’ll return from his knee injury and simply continue producing like one of the best players in baseball. It probably won’t be as simple as that, but the talent is undeniable and he’s still just 27 years old.
I also have Tucker and Tatis Jr. swapped in the rankings and that’s mostly due to the wide gap in the projections between the two. There’s a pretty significant cliff between the two of them, and all things considered, I’d rather have Tucker around $50 than Tatis Jr. at the same price.
| Rank | Player | Ottoneu Pos. | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 6 | Fernando Tatis Jr. | OF | $36-$44 | 815.70 | 6.27 | 1.41 | $45-$54 |
| 7 | Kyle Schwarber | OF | $36-$44 | 954.10 | 6.24 | 1.38 | $36-$44 |
| 8 | Corbin Carroll | OF | $36-$44 | 897.80 | 5.88 | 1.37 | $36-$44 |
| 9 | Julio Rodríguez | OF | $36-$44 | 845.00 | 5.74 | 1.30 | $36-$44 |
| 10 | Jackson Chourio | OF | $36-$44 | 798.40 | 5.37 | 1.31 | $28-$35 |
| 11 | Mike Trout | OF | $28-$35 | 644.30 | 6.43 | 1.47 | $28-$35 |
| 12 | Brent Rooker | OF | $28-$35 | 887.00 | 6.15 | 1.47 | $21-$27 |
Although they’re in the same tier as Chad, I’ve ranked that trio of young outfielders a little lower ordinally. Both Carroll and Rodríguez struggled to some degree in 2024 and Chourio only just got his first taste of the big leagues last year. The sky’s the limit for all three of them, but I think you’re going to suffer though some growing pains with all of them before they really hit their ceiling.
I originally had Trout in the tier above in my first draft of these rankings but I think I agree with Chad; we really just don’t know what to expect from him anymore and the reality is that you’re probably paying for a partial season and will be pleasantly surprised if he can stay healthy for 150 games.
I also have Rooker a tier above Chad though ordinally ranked the same. I believe in the changes he’s made to his plate approach last year and the contact quality is undeniable. Plus, he’ll be playing in a much friendlier home ballpark in Sacramento.
| Rank | Player | Ottoneu Pos. | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 13 | Jarren Duran | OF | $21-$27 | 876.80 | 6.14 | 1.36 | $15-$20 |
| 14 | Christian Yelich | OF | $21-$27 | 749.00 | 6.04 | 1.37 | $21-$27 |
| 15 | Seiya Suzuki | OF | $21-$27 | 789.10 | 5.84 | 1.35 | $21-$27 |
| 16 | Riley Greene | OF | $21-$27 | 731.00 | 5.61 | 1.30 | $21-$27 |
| 17 | Bryan Reynolds | OF | $21-$27 | 843.20 | 5.60 | 1.27 | $21-$27 |
| 18 | Anthony Santander | OF | $21-$27 | 846.60 | 5.54 | 1.30 | $15-$20 |
| 19 | Teoscar Hernández | OF | $21-$27 | 829.80 | 5.43 | 1.29 | $21-$27 |
| 20 | Ian Happ | OF | $21-$27 | 832.60 | 5.41 | 1.25 | $15-$20 |
| 21 | Jackson Merrill | OF | $21-$27 | 820.80 | 5.34 | 1.36 | $21-$27 |
| 22 | Michael Harris II | OF | $21-$27 | 687.40 | 5.34 | 1.28 | $21-$27 |
This is a really interesting tier because you’ll find stable veterans who will consistently produce in Yelich, Suzuki, and Reynolds alongside youngsters who broke out last year in Duran, Greene, Merrill. Do you want that stability or would you rather dream on a guy who could grow? I think most Ottoneu players would say the latter, which means the former is a little undervalued, especially for teams who need just a piece or two to push for a championship.
I like Duran a bit more than Chad and a lot more than the projections. Duran improved his barrel rate by nearly four points while simultaneously improving his plate discipline in his breakout 2024 season. Steamer sees a pretty significant step back from that level of production but I believe in the changes and think he can replicate it this season.
| Rank | Player | Ottoneu Pos. | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 23 | James Wood | OF | $15-$20 | 623.90 | 5.55 | 1.27 | $15-$20 |
| 24 | Kerry Carpenter | OF | $15-$20 | 555.70 | 5.37 | 1.36 | $15-$20 |
| 25 | Steven Kwan | OF | $15-$20 | 761.50 | 5.36 | 1.19 | $15-$20 |
| 26 | Brandon Nimmo | OF | $15-$20 | 795.40 | 5.35 | 1.22 | $15-$20 |
| 27 | Tyler O’Neill | OF | $15-$20 | 580.00 | 5.31 | 1.27 | $10-$14 |
| 28 | Jorge Soler | OF | $15-$20 | 713.90 | 5.28 | 1.28 | $10-$14 |
| 29 | Cody Bellinger | 1B/OF | $15-$20 | 698.30 | 5.25 | 1.25 | $10-$14 |
| 30 | Lawrence Butler | OF | $15-$20 | 659.90 | 5.23 | 1.27 | $15-$20 |
| 31 | Wyatt Langford | OF | $15-$20 | 707.00 | 5.11 | 1.21 | $15-$20 |
| 32 | Luis Robert Jr. | OF | $15-$20 | 658.20 | 5.11 | 1.20 | $15-$20 |
| 33 | Jung Hoo Lee 이정후 | OF | $10-$14 | 637.30 | 5.65 | 1.23 | $6-$9 |
| 34 | Byron Buxton | OF | $10-$14 | 570.30 | 5.29 | 1.30 | $6-$9 |
| 35 | Jurickson Profar | OF | $10-$14 | 776.50 | 5.23 | 1.24 | $6-$9 |
| 36 | TJ Friedl | OF | $10-$14 | 590.90 | 5.09 | 1.22 | $3-$5 |
| 37 | Taylor Ward | OF | $10-$14 | 722.90 | 5.07 | 1.18 | $10-$14 |
| 38 | Heliot Ramos | OF | $10-$14 | 651.80 | 5.06 | 1.22 | $6-$9 |
| 39 | Spencer Steer | 1B/OF | $10-$14 | 756.00 | 5.06 | 1.21 | $10-$14 |
| 40 | Randy Arozarena | OF | $10-$14 | 753.10 | 4.95 | 1.17 | $6-$9 |
For Soler and Bellinger, I think their new home ballparks will give them both a boost into a higher tier.
Lee and Buxton both have great projections but their health is a huge question mark. If you’re okay with that risk, they could both be really solid players for your team, except they may only be available for half a season.
Friedl is probably the biggest disagreement between me and Chad’s rankings. I get that all of Friedl’s underlying batted ball metrics look pretty terrible, but his plate approach is stellar and I think there’s a bit of Isaac Paredes in him. His pull rate was over 48% in 2024 and I think he’s selective enough to do damage on his pulled contact while still slapping singles around the field. The biggest reason his production fell last year was because his BABIP cratered to .229; in 2023 when he posted a 115 wRC+, his BABIP was just a hair above league average at .308. He also doesn’t have a traditional platoon split; rather, he has a reverse split where he’s been able to thrive against left-handed pitching by putting the ball in play while reserving all of his pulled and elevated contact against right-handed pitching.
| Rank | Player | Ottoneu Pos. | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 41 | Matt Wallner | OF | $6-$9 | 479.40 | 5.18 | 1.32 | $6-$9 |
| 42 | Nolan Jones | OF | $6-$9 | 502.80 | 5.05 | 1.27 | $6-$9 |
| 43 | Lars Nootbaar | OF | $6-$9 | 572.00 | 4.95 | 1.25 | $10-$14 |
| 44 | Lourdes Gurriel Jr. | OF | $6-$9 | 661.70 | 4.91 | 1.19 | $6-$9 |
| 45 | Nick Castellanos | OF | $6-$9 | 741.20 | 4.79 | 1.16 | $3-$5 |
| 46 | Adolis García | OF | $6-$9 | 715.40 | 4.78 | 1.15 | $6-$9 |
| 47 | Lane Thomas | OF | $6-$9 | 675.10 | 4.78 | 1.15 | $3-$5 |
| 48 | Dylan Crews | OF | $6-$9 | 522.00 | 4.78 | 1.06 | $6-$9 |
| 49 | George Springer | OF | $6-$9 | 692.60 | 4.75 | 1.09 | $3-$5 |
| 50 | Josh Lowe | OF | $6-$9 | 545.70 | 4.74 | 1.23 | $6-$9 |
| 51 | Michael Toglia | 1B/OF | $6-$9 | 527.50 | 4.71 | 1.17 | $6-$9 |
| 52 | Parker Meadows | OF | $6-$9 | 470.80 | 4.71 | 1.10 | $6-$9 |
| 53 | JJ Bleday | OF | $6-$9 | 657.10 | 4.67 | 1.12 | $3-$5 |
| 54 | Colton Cowser | OF | $6-$9 | 637.50 | 4.59 | 1.19 | $10-$14 |
| 55 | LaMonte Wade Jr. | 1B/OF | $6-$9 | 534.00 | 4.56 | 1.21 | $6-$9 |
| 56 | Jasson Domínguez | OF | $6-$9 | 529.00 | 4.55 | 1.17 | $6-$9 |
| 57 | Wilyer Abreu | OF | $6-$9 | 521.80 | 4.42 | 1.21 | $6-$9 |
| 58 | Luke Raley | 1B/OF | $6-$9 | 539.00 | 4.37 | 1.24 | $1-$2 |
| 59 | Garrett Mitchell | OF | $3-$5 | 403.70 | 4.77 | 1.17 | $1-$2 |
| 60 | Trevor Larnach | OF | $3-$5 | 477.90 | 4.62 | 1.17 | $3-$5 |
| 61 | Heston Kjerstad | OF | $3-$5 | 327.10 | 4.57 | 1.12 | $1-$2 |
| 62 | Brenton Doyle | OF | $3-$5 | 655.50 | 4.55 | 1.13 | $6-$9 |
| 63 | Jordan Walker | OF | $3-$5 | 487.60 | 4.50 | 1.14 | $6-$9 |
| 64 | Victor Robles | OF | $3-$5 | 472.70 | 4.49 | 1.13 | $1-$2 |
| 65 | Starling Marte | OF | $3-$5 | 420.80 | 4.43 | 1.09 | $1-$2 |
| 66 | Alec Burleson | 1B/OF | $3-$5 | 574.00 | 4.40 | 1.13 | $6-$9 |
| 67 | Roman Anthony | OF | $3-$5 | 270.60 | 4.40 | 1.10 | $6-$9 |
| 68 | Evan Carter | OF | $3-$5 | 361.00 | 4.39 | 1.10 | $6-$9 |
| 69 | Michael Conforto | OF | $3-$5 | 548.50 | 4.37 | 1.14 | $6-$9 |
| 70 | Jesse Winker | OF | $3-$5 | 545.50 | 4.34 | 1.16 | $1-$2 |
| 71 | Jesús Sánchez | OF | $3-$5 | 582.00 | 4.33 | 1.17 | $6-$9 |
| 72 | Brandon Marsh | OF | $3-$5 | 566.90 | 4.30 | 1.20 | $3-$5 |
| 73 | Ryan O’Hearn | 1B/OF | $3-$5 | 516.30 | 4.27 | 1.20 | $3-$5 |
| 74 | Jake McCarthy | OF | $3-$5 | 550.60 | 4.26 | 1.16 | $3-$5 |
| 75 | Max Kepler | OF | $3-$5 | 491.50 | 4.24 | 1.10 | $1-$2 |
| 76 | Jake Fraley | OF | $3-$5 | 465.80 | 4.22 | 1.18 | $1-$2 |
| 77 | Cedric Mullins | OF | $3-$5 | 578.30 | 4.19 | 1.13 | $1-$2 |
| 78 | Pete Crow-Armstrong | OF | $3-$5 | 482.50 | 3.78 | 1.05 | $1-$2 |
| 79 | James Outman | OF | $1-$2 | 482.70 | 4.51 | 1.21 | $0-$1 |
| 80 | Kris Bryant | 1B/OF | $1-$2 | 364.00 | 4.41 | 1.03 | $1-$2 |
| 81 | Miguel Andujar | OF | $1-$2 | 299.70 | 4.40 | 1.02 | $0 |
| 82 | Randal Grichuk | OF | $1-$2 | 458.60 | 4.33 | 1.25 | $0-$1 |
| 83 | Nathan Lukes | OF | $1-$2 | 189.00 | 4.31 | 1.11 | $0 |
| 84 | Austin Hays | OF | $1-$2 | 479.20 | 4.26 | 1.11 | $0 |
| 85 | Tommy Pham | OF | $1-$2 | 511.20 | 4.23 | 1.04 | $0 |
| 86 | Jhonkensy Noel | 1B/OF | $1-$2 | 301.70 | 4.17 | 1.16 | $1-$2 |
| 87 | Alex Verdugo | OF | $1-$2 | 591.60 | 4.14 | 1.00 | $0 |
| 88 | Andrew Benintendi | OF | $1-$2 | 565.30 | 4.13 | 1.02 | $0-$1 |
| 89 | Mike Tauchman | OF | $1-$2 | 439.40 | 4.11 | 1.11 | $1-$2 |
| 90 | Chas McCormick | OF | $1-$2 | 437.10 | 4.09 | 1.12 | $0-$1 |
| 91 | Griffin Conine | OF | $1-$2 | 297.80 | 4.07 | 0.96 | $0 |
| 92 | Esteury Ruiz | OF | $1-$2 | 378.00 | 4.05 | 1.05 | $0-$1 |
| 93 | Mike Yastrzemski | OF | $1-$2 | 521.50 | 4.00 | 1.10 | $0 |
| 94 | Andy Pages | OF | $1-$2 | 404.70 | 3.99 | 1.05 | $1-$2 |
| 95 | Daulton Varsho | OF | $1-$2 | 563.70 | 3.95 | 1.03 | $0 |
| 96 | Jerar Encarnacion | OF | $1-$2 | 161.20 | 3.95 | 1.03 | $0 |
| 97 | Jack Suwinski | OF | $1-$2 | 413.80 | 3.93 | 1.12 | $0-$1 |
| 98 | Rece Hinds | OF | $1-$2 | 83.10 | 3.90 | 1.54 | $0 |
| 99 | MJ Melendez | OF | $1-$2 | 515.80 | 3.87 | 1.02 | $1-$2 |
| 100 | Jarred Kelenic | OF | $1-$2 | 459.60 | 3.87 | 1.04 | $0 |
| 101 | Mark Canha | 1B/OF | $0-$1 | 514.70 | 4.13 | 1.10 | $0-$1 |
| 102 | Pavin Smith | 1B/OF | $0-$1 | 294.20 | 4.09 | 1.14 | $1-$2 |
| 103 | Hunter Renfroe | OF | $0-$1 | 481.10 | 4.02 | 1.06 | $0 |
| 104 | Sean Bouchard | OF | $0-$1 | 129.70 | 3.91 | 1.05 | $0-$1 |
| 105 | Bryan De La Cruz | OF | $0-$1 | 531.10 | 3.90 | 0.96 | $0-$1 |
| 106 | Wenceel Pérez | OF | $0-$1 | 390.50 | 3.80 | 0.98 | $0 |
| 107 | Kyle Stowers | OF | $0-$1 | 359.30 | 3.70 | 0.97 | $0-$1 |
| 108 | Sal Frelick | OF | $0-$1 | 437.30 | 3.57 | 0.96 | $0 |
| 109 | Jo Adell | OF | $0-$1 | 409.50 | 3.56 | 1.01 | $0-$1 |
| 110 | Will Benson | OF | $0-$1 | 389.00 | 3.46 | 1.09 | $0-$1 |
| 111 | Jonny DeLuca | OF | $0-$1 | 361.00 | 3.27 | 0.90 | $0-$1 |
| 112 | Jose Siri | OF | $0-$1 | 367.30 | 3.23 | 0.93 | $0-$1 |
| 113 | Chase DeLauter | OF | $0-$1 | N/A | N/A | N/A | $1-$2 |
| 114 | Walker Jenkins | OF | $0-$1 | N/A | N/A | N/A | $3-$5 |
| 115 | Emmanuel Rodriguez | OF | $0-$1 | N/A | N/A | N/A | $3-$5 |
| 116 | Max Clark | OF | $0-$1 | N/A | N/A | N/A | $1-$2 |
| 117 | Charlie Condon | Util | $0-$1 | N/A | N/A | N/A | $1-$2 |
| 118 | Owen Caissie | OF | $0-$1 | N/A | N/A | N/A | $1-$2 |
| 119 | Braden Montgomery | Util | $0-$1 | N/A | N/A | N/A | $1-$2 |
| 120 | Colby Thomas | OF | $0-$1 | N/A | N/A | N/A | $1-$2 |
I think the other big difference between me and Chad — and this is going to be true for every position — is that I just don’t value prospects all that highly. If I’m rostering a prospect, I want them to be nearly MLB-ready, have a clear path to playing time in the near future, and they need to have a high FV grade. Rostering a 50 FV prospect who is two to three years away from even sniffing the majors just doesn’t feel like good value to me. By the time they’re established and producing for your fantasy team, their salary is likely to be $5-$7 higher than what you’re rostering them for currently. That’s why there’s that group of prospects at the tail end of my $0-$1 tier who are all ranked higher by Chad.
| Rank | Player | Ottoneu Pos. | Tier | Projected Pts | Projected Pts/G | Projected Pts/PA | Chad’s Tier |
|---|---|---|---|---|---|---|---|
| 121 | Ryan Noda | 1B/OF | $0 | 433.30 | 4.47 | 1.15 | $0 |
| 122 | Rob Refsnyder | OF | $0 | 339.80 | 4.08 | 1.25 | $0-$1 |
| 123 | Edward Olivares | OF | $0 | 315.50 | 3.92 | 1.10 | $0 |
| 124 | Harold Ramírez | OF | $0 | 388.20 | 3.86 | 1.11 | $0 |
| 125 | Sam Hilliard | OF | $0 | 235.20 | 3.85 | 1.15 | $0 |
| 126 | Ramón Laureano | OF | $0 | 372.10 | 3.79 | 1.03 | $0 |
| 127 | Stone Garrett | OF | $0 | 292.90 | 3.75 | 1.30 | $0 |
| 128 | Dane Myers | OF | $0 | 172.10 | 3.68 | 1.01 | $0 |
| 129 | Connor Joe | 1B/OF | $0 | 424.00 | 3.65 | 1.04 | $0 |
| 130 | Leody Taveras | OF | $0 | 476.80 | 3.57 | 0.99 | $0 |
| 131 | Jason Heyward | OF | $0 | 332.50 | 3.56 | 1.15 | $0 |
| 132 | Nelson Velázquez | OF | $0 | 204.30 | 3.54 | 1.05 | $0-$1 |
| 133 | Alek Thomas | OF | $0 | 364.80 | 3.53 | 0.97 | $0 |
| 134 | Mickey Moniak | OF | $0 | 349.60 | 3.44 | 0.98 | $0 |
| 135 | Joshua Palacios | OF | $0 | 240.70 | 3.42 | 1.05 | $0 |
| 136 | Blake Perkins | OF | $0 | 341.10 | 3.41 | 0.95 | $0 |
| 137 | Seth Brown | 1B/OF | $0 | 392.00 | 3.40 | 1.00 | $0-$1 |
| 138 | Drew Waters | OF | $0 | 268.40 | 3.39 | 1.00 | $0 |
| 139 | David Peralta | OF | $0 | 358.40 | 3.37 | 1.03 | $0 |
| 140 | Jacob Young | OF | $0 | 454.30 | 3.31 | 0.93 | $0 |
| 141 | Robbie Grossman | OF | $0 | 313.70 | 3.29 | 0.97 | $0 |
| 142 | Adam Duvall | OF | $0 | 301.00 | 3.29 | 0.95 | $0 |
| 143 | Trent Grisham | OF | $0 | 371.00 | 3.27 | 0.94 | $0 |
| 144 | Eddie Rosario | OF | $0 | 338.40 | 3.26 | 0.92 | $0 |
| 145 | Alex Call | OF | $0 | 284.20 | 3.22 | 0.92 | $0 |
| 146 | Victor Scott II | OF | $0 | 310.40 | 3.21 | 0.86 | $0 |
| 147 | Joey Gallo | 1B/OF | $0 | 295.10 | 3.16 | 0.94 | $0 |
| 148 | Mitch Haniger | OF | $0 | 328.10 | 3.15 | 0.85 | $0-$1 |
| 149 | Jake Meyers | OF | $0 | 391.90 | 3.14 | 0.92 | $0 |
| 150 | Kyle Isbel | OF | $0 | 388.30 | 3.14 | 0.95 | $0 |
| 151 | Tyrone Taylor | OF | $0 | 343.80 | 3.13 | 1.05 | $0 |
| 152 | Will Brennan | OF | $0 | 348.20 | 3.07 | 0.96 | $0 |
| 153 | Gavin Sheets | 1B/OF | $0 | 364.80 | 3.01 | 0.89 | $0 |
| 154 | Akil Baddoo | OF | $0 | 253.80 | 3.00 | 0.94 | $0 |
| 155 | Harrison Bader | OF | $0 | 354.70 | 3.00 | 0.93 | $0 |
| 156 | Jake Bauers | 1B/OF | $0 | 288.50 | 2.95 | 0.98 | $0 |
| 157 | Justyn-Henry Malloy | OF | $0 | 183.10 | 2.90 | 0.91 | $0-$1 |
| 158 | Joey Loperfido | OF | $0 | 242.10 | 2.89 | 0.83 | $0-$1 |
| 159 | Kevin Pillar | OF | $0 | 247.10 | 2.88 | 0.96 | $0 |
| 160 | DJ Stewart | OF | $0 | 180.50 | 2.85 | 1.05 | $0 |
| 161 | Dylan Carlson | OF | $0 | 252.50 | 2.83 | 0.87 | $0 |
| 162 | Manuel Margot | OF | $0 | 305.70 | 2.81 | 0.92 | $0 |
| 163 | Luis Matos | OF | $0 | 154.20 | 2.80 | 0.84 | $0-$1 |
| 164 | Johan Rojas | OF | $0 | 270.70 | 2.76 | 0.90 | $0 |
| 165 | Joey Wiemer | OF | $0 | 308.10 | 2.69 | 0.89 | $0 |
| 166 | Austin Slater | OF | $0 | 229.00 | 2.67 | 0.97 | $0 |
| 167 | Michael A. Taylor | OF | $0 | 289.90 | 2.62 | 0.89 | $0 |
| 168 | Dairon Blanco | OF | $0 | 196.20 | 2.61 | 1.27 | $0 |
| 169 | Dominic Canzone | OF | $0 | 154.00 | 2.60 | 0.91 | $0 |
| 170 | Michael Siani | OF | $0 | 209.90 | 1.93 | 0.74 | $0 |
| 171 | Dominic Fletcher | OF | $0 | 108.30 | 1.88 | 0.57 | $0 |
I typically start with catcher and work my way around the infield, but I went straight to the outfield grass this year. Is it because OF is the most important position? Or because I have deep thoughts about OF this year? No, it is because it covers the most players which makes it the most painful to write notes for, and I wanted to be done with it.

I am lucky enough to once again rank players at third base this season. The prep work begins now. First question; who is new to the list? Who will I rank this year that I didn’t rank last year? To answer that question, I loaded up the auction calculator, prioritized the “3B” position, and edited the “Starts to Qualify at Position” way down to five. That means all players who played five or more games at 3B in 2024, get placed in the same pool, on the same scale, and valued based on their Steamer projection. Who did I find that wasn’t around last season? To explain it, a poem:
New to 3B
On these keys I will pound,
on this list Jazz Chisholm Jr. can be found.
And if you please, Joey Ortiz.
While Junior Caminero may drive a Camero,
Vladimir, Jr. Guerrero is instantly a top numero.
Connor Norby likely won’t hit forty,
but with twenty he may be sporty.
–