Archive for Rankings

Jake Mailhot’s 2025 Tiered Ottoneu Rankings: Middle Infield

Michael McLoone-Imagn Images

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:

  • Projected points. I’ve been building my own homebrewed projections for the past decade plus, ever since I started playing Ottoneu, and they form the basis for the rankings below. They’re nothing overly complicated; essentially just a MARCEL-esque projection using three years of historical data filtered through a rough aging curve and adjusted for the current run environment. I also include a collection of three public projection systems (ZiPS, Steamer, and PECOTA) to provide some additional context. That gives each player six data sources that form their projection. Currently, the projections below only include Steamer and the ZiPS25 projections that were posted last year, not the updated 2025 projections that Dan Szymborski is currently rolling out.
  • P/G vs P/PA. Points per game played is the gold standard by which you should be evaluating players in Ottoneu. I won’t argue with that. That measure does have some drawbacks, particularly for players who pinch hit, pinch run, or are used as defensive substitutions often. Those limited appearances can skew a player’s P/G lower than what they’re producing when they’re getting three or four plate appearances when they start a game. To provide a little more context for these kinds of players, I’ve also included points per plate appearance below. That measure should give us a better idea of how a player produces no matter how he’s used by his team.

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.

Ottoneu MI Rankings – Tier 1–3
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.

Ottoneu MI Rankings – Tier 4 & 5
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.

Ottoneu MI Rankings – Tier 6 & 7
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.

Ottoneu MI Rankings – Tier 8 & 9
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.

Ottoneu MI Rankings – Tier 10–12
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

Chad Young’s 2025 Tiered Ottoneu Rankings: Middle Infield

Credit: Jay Biggerstaff-Imagn Images

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.

Read the rest of this entry »


Jake Mailhot’s 2025 Tiered Ottoneu Rankings: Outfield

Robert Deutsch-Imagn Images

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:

  • Projected points. I’ve been building my own homebrewed projections for the past decade plus, ever since I started playing Ottoneu, and they form the basis for the rankings below. They’re nothing overly complicated; essentially just a MARCEL-esque projection using three years of historical data filtered through a rough aging curve and adjusted for the current run environment. I also include a collection of three public projection systems (ZiPS, Steamer, and PECOTA) to provide some additional context. That gives each player six data sources that form their projection. Currently, the projections below only include Steamer and the ZiPS25 projections that were posted last year, not the updated 2025 projections that Dan Szymborski is currently rolling out.
  • P/G vs P/PA. Points per game played is the gold standard by which you should be evaluating players in Ottoneu. I won’t argue with that. That measure does have some drawbacks, particularly for players who pinch hit, pinch run, or are used as defensive substitutions often. Those limited appearances can skew a player’s P/G lower than what they’re producing when they’re getting three or four plate appearances when they start a game. To provide a little more context for these kinds of players, I’ve also included points per plate appearance below. That measure should give us a better idea of how a player produces no matter how he’s used by his team.

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.

Ottoneu OF Rankings – Tier 1 & 2
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.

Ottoneu OF Rankings – Tier 3 & 4
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.

Ottoneu OF Rankings – Tier 5
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.

Ottoneu OF Rankings – Tier 6 & 7
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.

Ottoneu OF Rankings – Tier 8-11
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.

Ottoneu OF Rankings – Tier 12
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

Chad Young’s 2025 Tiered Ottoneu Rankings: Outfield

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.

Read the rest of this entry »


The Changing Residency at Third Base

Vincent Carchietta-Imagn Images

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.

Read the rest of this entry »


First Base 2024 Fantasy Rankings Review — The Misses

Yesterday, I shared the end of season rankings and dollar values of the 40 first basemen I ranked during the preseason. I began with the hitters that earned a profit of at least $4 on their projected value. Today, let’s dive into the misses, or those that earned at least $8 less than forecasted.

Read the rest of this entry »


First Base 2024 Fantasy Rankings Review — The Hits

For the first time this year, the RotoGraphs team introduced a formal, organized positional ranking series that we updated on a weekly basis during spring training and through the season opener. I chose to take ownership of the first base position and you should refresh your memory of my final rankings before the season began. Let’s now review those final rankings and how each of the hitters ultimately performed.

Read the rest of this entry »


3B Rank Diagnostics: The Hits

Dale Zanine-Imagn Images

It’s an odd thing, trying to rank baseball players before the season begins. There’s so much that can happen in between your last click of the “Post” button and the start of the regular season. Pre-season rankings are like a message in a bottle that gets gently pushed out to sea, or in my case, thrown overboard in choppy seas after the contents of the said bottle have been drained, stuffed with the best note I could muster and chucked out into the ether. It’s not easy, that’s what I’m trying to convey. In this post, I’m going to focus on what went well.

Read the rest of this entry »


2024 In-Season Starting Pitcher Rankings – August

OK, this will probably be the last full ranking of the regular season because once we flip the calendar to September, it’s allll about what can you do for me right now. By then we can’t worry about tomorrow, everything is immediate focus only and playing hard to our standings.

I decided to rank ReyLo before he returns from injury because he’s making a rehab start tonight and expected back very soon, but if he doesn’t return, I still have Holmes ranked, too.

(Note: There won’t be a Wednesday SP Chart, but these rankings should definitely help your decisions for the day and I have my chat at 1 pm Central where you can ask any questions about the rankings!)

The $ is the earned auction value so far this year. Those with – in their Change column means they weren’t ranked last month due to injury or simply not being in the MLB rotation. ADP is the spring average draft position.

Read the rest of this entry »


2024 In-Season Starting Pitcher Rankings – July

David Banks-USA TODAY Sports

As we approach the All-Star break, we’re due for another big update on the SP rankings. Sorry for not getting one out in June, but you can see my Daily SP Charts for regular commentary on pitchers so at least it’s not completely dark in between these updates. The $ is the earned auction value so far this year. Those with – in their Change column means they weren’t ranked last month due to injury or simply not being in the MLB rotation.

I’ll be in the comments answering any questions, so let me know! Plus, I’ll have my chat on Wednesday where we can discuss in more detail.

Don’t forget that these are primarily focused on the next 3-4 weeks. They can give you some guidance on “rest of season” trades, but I’m not taking IP risk into heavy consideration with these rankings because most of those guys facing a limit won’t be altered much in July. Moves due to volume concerns will start more in the post-Trade Deadline update.

(Note: there won’t be a Tuesday SP Chart, but these rankings should definitely help your decisions for the day!)

Alright, enough yapping… here they are:

Update(s):

  • July 1st, 10:00 pm CT — I memory-holed the big injuries from last wk apparently, so I had to remove several guys who got hurt (Lodolo, Woo, Turnbull, Assad, Mize; plus Megill getting sent to AAA) and from there I ended up doing a decently large sweep so there was a good bit of movement from the original post. No one shifted multiple tiers or anything, but some real moves for sure.

Read the rest of this entry »