Jake Mailhot’s 2026 Tiered Rankings for Ottoneu Points: Middle Infield

Credit: Jeff Hanisch-Imagn Images

Chad started off the Ottoneu rankings push with his 4×4 middle infield rankings yesterday and I’m following up with my rankings for Ottoneu points leagues. You can find all the information about the format and methodology for these rankings in Chad’s introduction.

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 up to five public projection systems (ZiPS, Steamer, OOPSY, THE BAT, and PECOTA) to provide some additional context. That gives each player a wealth of data sources to form their projection. Currently, the projections below only include Steamer and THE BAT projections. I will update the rankings in February once ZiPS, OOPSY, and PECOTA are released.
  • 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’m projecting players using points per plate appearance. That measure should give us a better idea of how a player produces no matter how he’s used by his team.

Just to reiterate a point that Chad makes in his introduction: yes, these rankings are presented ordinally, but the tier a player appears in is much more important than if they’re ranked 16th or 28th. Within tiers, players are generally ranked by their projected Pts/PA but that doesn’t necessarily mean I think one player is significantly more valuable than another in the same tier. I’ve got notes on the top 50-ish players below and I’ll add more notes when I update the rankings next month. Let’s get into it.

Ottoneu Points MI Tiered Rankings
Tier Rank Player Position Projected Pts Pts/PA Notes
$45-$54 1 Bobby Witt Jr. SS 1023.4 1.54 Clearly the best MI in baseball with just six hitters projected to outproduce him.
$36-$44 2 Ketel Marte 2B 867.5 1.49 The best 2B in baseball, trade rumors shouldn’t affect production.
$36-$44 3 Corey Seager SS 728.0 1.46 Productive when on the field but injury concerns will always be a factor.
$28-$35 4 Gunnar Henderson SS 921.7 1.40 Took a step back in 2025 but the ceiling is still very high.
$28-$35 5 Francisco Lindor SS 928.5 1.36 Consistent production means he’s a little overlooked in favor of flashier MI, but he’s been very good for four years straight.
$28-$35 6 Mookie Betts SS 793.5 1.29 Lost positional flexibility and spring illness negatively affected his entire 2025. Should bounce back in 2026, but how high?
$21-$27 7 Elly De La Cruz SS 862.9 1.31 Quad injury clearly held him back in 2025, but the ceiling is sky high. Considered ranking him a tier higher, but needs to prove it first.
$21-$27 8 Trea Turner SS 798.7 1.31 The power is probably on the downswing, but contact ability is still excellent. Steals are a bonus in FGpts.
$21-$27 9 Geraldo Perdomo SS 767.8 1.27 Big breakout in 2025 and all the underlying metrics look sustainable. Still worried about some power regression.
$21-$27 10 Bo Bichette SS 747.6 1.27 Posted his best offensive season in 2025 after a down year in ’24. Any potential landing spot shouldn’t affect his production too much.
$21-$27 11 Jazz Chisholm Jr. 2B/3B 708.5 1.27 Huge power explosion in first full season in New York raises his ceiling significantly.
$21-$27 12 Zach Neto SS 726.9 1.25 The ceiling is a 30/30 season. Batted ball metrics all point to significant breakout potential.
$15-$20 13 Jordan Westburg 2B/3B 595.0 1.23 Solid player across the board with no weaknesses, but no standout skills either. Needs to stay healthy.
$15-$20 14 Jose Altuve 2B/OF 766.1 1.22 Approaching the age cliff at 36 years old. Still possesses solid skills, but how long will they last?
$15-$20 15 Jeremy Peña SS 723.1 1.20 Came back down to earth after rib injury (143 wRC+ in 1H, 120 in 2H), but 2025 represented a big step forward for him.
$10-$14 16 Brandon Lowe 2B 627.3 1.20 Move to Pittsburgh shouldn’t hurt too much. 2025 was his first (mostly) healthy season since 2021.
$10-$14 17 Luke Keaschall 2B 515.6 1.20 Looked like a big leaguer in his cup of coffee in 2025. Batted ball peripherals are a bit concerning, but the contact skill is real.
$10-$14 18 Jorge Polanco 2B/3B 580.6 1.19 Swing change allowed him to thrive despite battling nagging injuries. Probably won’t be MI eligible next year.
$10-$14 19 Willy Adames SS 774.3 1.18 The power is real but playing in SF hurt his overall offensive production.
$10-$14 20 Jacob Wilson SS 595.8 1.18 Idealized version of Luis Arraez with a touch more power. Still pretty BABIP dependent which leads to low lows.
$10-$14 21 Brendan Donovan 2B/SS/OF 655.0 1.18 Solid player across the board with no weaknesses. Multi-positional eligibility helps his value.
$10-$14 22 CJ Abrams SS 704.7 1.16 Has developed into a good player, though the promise of a power breakout is probably fleeting unless he makes some serious contact quality gains.
$10-$14 23 Trevor Story SS 647.8 1.15 First healthy year since 2021 led to significant improvements in contact quality. Poor plate discipline holds him back.
$10-$14 24 Carlos Correa SS/3B 604.8 1.15 Has a history of quality production but health will determine if he can reach his previous highs.
$10-$14 25 Gleyber Torres 2B 721.4 1.14 Played through injury during the second half but still put up a solid season in Detroit.
$10-$14 26 Maikel Garcia 2B/SS/3B/OF 713.1 1.13 Huge breakout in 2025 doesn’t look like a mirage. Positional flexibility a big bonus.
$10-$14 27 Brice Turang 2B 701.9 1.13 Another big breakout from 2025 that looks like it’s going to stick. Might have the highest ceiling of any player in this tier.
$10-$14 28 Xander Bogaerts SS 623.2 1.13 Probably won’t reach his previous highs, but still a useful accumulator with decent skills across the board.
$6-$9 29 Ezequiel Tovar SS 645.9 1.12 Extremely streaky hitter who had a big step backwards in 2025. Uncertain future, but Coors effect should be a benefit.
$6-$9 30 Colt Keith 1B/2B/3B 551.7 1.12 Quietly put together a great season in his second year in the big leagues. Projections really like him in 2026.
$6-$9 31 Luis García Jr. 2B 567.2 1.11 Still only 26, he’s improved significantly over the last few years. Added a bit of power in 2024, needs to put it all together to really take step forward.
$6-$9 32 Nico Hoerner 2B 711.7 1.11 All hit, no power profile works when he’s making contact 90% of the time.
$3-$5 33 Romy Gonzalez 1B/2B 391.2 1.20 Significant improvement in contact quality in 2025, but still might only be the short side of a 2B platoon.
$3-$5 34 Kevin McGonigle SS 233.3 1.20 Top prospect who could make his debut sometime in 2026.
$3-$5 35 Colson Montgomery SS/3B 544.8 1.10 A lot of home runs make up for a really poor approach at the plate.
$3-$5 36 Bryson Stott 2B/SS 620.9 1.10 Swing change helped him improve contact quality in 2H. Breakout candidate if the swing change sticks.
$3-$5 37 Dansby Swanson SS 670.9 1.09 Still has some pop but poor plate approach caps his ceiling as an average MI.
$3-$5 38 Luis Arraez 1B/2B 685.2 1.09 Contact rate king, but too much weak contact to make the most of all those balls in play.
$3-$5 39 Jeff McNeil 2B/OF 544.1 1.08 New ballpark in Sacramento should help, but health uncertain after offseason thoracic outlet surgery.
$3-$5 40 Tyler Freeman 2B/OF 412.9 1.07 Claimed full-time at-bat by June but limped through the end of the season (66 wRC+ in 2H)
$3-$5 41 Jake Cronenworth 1B/2B/SS 620.3 1.07 Put together his best season in 2025 since breakout in 2021.
$3-$5 42 Konnor Griffin SS 506.3 1.07 Top prospect who could make his debut sometime in 2026.
$3-$5 43 Ozzie Albies 2B 627.9 1.06 He’s fallen pretty far from his peak but still only 29 years old. The power has completely evaporated and it doesn’t look like it’s coming back.
$3-$5 44 Marcus Semien 2B 658.6 1.05 Another veteran who has fallen far from his peak. Solid 2H gives some hope he’s still got something in the tank.
$3-$5 45 Jackson Holliday 2B/SS 576.7 1.04 Slower development than expected from a former top prospect. Ceiling is still high and only 22 years old.
$3-$5 46 JJ Wetherholt 2B/SS 113.6 1.04 Probably closer to the big leagues than the other two top prospects in this tier but lower ceiling than Griffin and McGonigle.
$1-$2 47 Zach McKinstry SS/3B/OF 462.6 1.07
$1-$2 48 Brett Baty 2B/3B 432.8 1.07
$1-$2 49 Kody Clemens 1B/2B/OF 349.7 1.07
$1-$2 50 Ha-Seong Kim 김하성 2B/SS 500.8 1.06
$1-$2 51 Xavier Edwards 2B/SS 583.4 1.05
$1-$2 52 Ceddanne Rafaela 2B/OF 590.3 1.05
$1-$2 53 Jonathan India 2B/3B/OF 575.0 1.04
$1-$2 54 Caleb Durbin 2B/3B 532.6 1.04
$1-$2 55 Gavin Lux 2B/3B/OF 484.1 1.04
$1-$2 56 Matt McLain 2B 559.2 1.03
$1-$2 57 Leo De Vries SS 62.0 1.03
$1-$2 58 J.P. Crawford SS 592.9 1.02
$1-$2 59 Colt Emerson SS 271.0 1.02
$1-$2 60 Masyn Winn SS 588.6 1.01
$1-$2 61 Marcelo Mayer 2B/SS/3B 388.0 1.00
$1-$2 62 Sebastian Walcott SS 85.0 1.00
$1-$2 63 Jordan Lawlar 2B/SS/3B 382.8 0.99
$1-$2 64 Tommy Edman 2B/3B/OF 445.7 0.99
$1-$2 65 Kristian Campbell 1B/2B/OF 356.2 0.99
$0-$1 66 Jesús Made SS N/A N/A
$0-$1 67 Luis Peña 2B/SS N/A N/A
$0-$1 68 Ethan Holliday Util N/A N/A
$0-$1 69 George Lombard Jr. SS N/A N/A
$0-$1 70 Eli Willits Util N/A N/A
$0-$1 71 Travis Bazzana 2B 172.0 0.95
$0-$1 72 Franklin Arias SS N/A N/A
$0-$1 73 Aidan Miller SS 41.0 1.03
$0-$1 74 Bryce Rainer SS N/A N/A
$0-$1 75 Aiva Arquette SS N/A N/A
$0-$1 76 Angel Genao SS N/A N/A
$0-$1 77 JoJo Parker Util N/A N/A
$0-$1 78 Jett Williams 2B/SS/OF 75.7 1.05
$0-$1 79 Arjun Nimmala SS N/A N/A
$0-$1 80 Kaelen Culpepper SS N/A N/A
$0-$1 81 Edmundo Sosa 2B/SS/3B 270.9 1.11
$0-$1 82 Davis Schneider 2B/OF 370.7 1.05
$0-$1 83 Brooks Baldwin 2B/SS/3B/OF 368.5 1.04
$0-$1 84 Tyler Fitzgerald 2B 327.7 1.03
$0-$1 85 Jace Jung 2B/3B 392.0 1.03
$0-$1 86 Otto Lopez 2B/SS 550.7 1.02
$0-$1 87 Josh Smith 1B/SS/3B/OF 523.6 1.02
$0-$1 88 Casey Schmitt 1B/2B/3B 361.3 1.02
$0-$1 89 David Hamilton 2B/SS 266.6 1.01
$0-$1 90 Willi Castro 2B/3B/OF 534.7 1.01
$0-$1 91 Nick Gonzales 2B/SS 427.5 1.00
$0-$1 92 Weston Wilson 2B/OF 244.3 1.00
$0-$1 93 Edouard Julien 1B/2B 330.8 1.00
$0-$1 94 Adael Amador 2B 398.9 1.00
$0-$1 95 Lenyn Sosa 1B/2B 459.0 1.00
$0-$1 96 Zack Gelof 2B 394.2 0.99
$0-$1 97 José Caballero 2B/SS/3B/OF 372.7 0.99
$0-$1 98 Ernie Clement 1B/2B/SS/3B 536.1 0.99
$0-$1 99 Leo Jiménez 2B 219.6 0.99
$0-$1 100 Jeremiah Jackson SS/3B/OF 215.3 0.99
$0-$1 101 Nolan Gorman 2B/3B 392.4 0.98
$0-$1 102 Jared Triolo 1B/2B/SS/3B 446.4 0.96
$0-$1 103 Carson Williams SS 410.9 0.96
$0-$1 104 Anthony Volpe SS 545.8 0.95
$0-$1 105 Chase Meidroth 2B/SS 496.6 0.93
$0-$1 106 Andrés Giménez 2B/SS 489.8 0.93
$0-$1 107 Christian Moore 2B 378.5 0.93
$0-$1 108 Ronny Mauricio 2B/3B 214.1 0.93
$0-$1 109 Cole Young 2B/SS 344.5 0.89
$0-$1 110 Alex Freeland 2B/SS/3B 134.2 0.89
$0 111 Miguel Rojas 2B/SS/3B 296.6 1.02
$0 112 Dylan Moore 1B/2B/3B/OF 307.5 1.01
$0 113 Ramón Urías 2B/3B 324.9 1.01
$0 114 Brendan Rodgers 2B 327.1 0.99
$0 115 Amed Rosario 2B/3B 309.4 0.97
$0 116 José Tena 2B/3B 287.1 0.95
$0 117 Vaughn Grissom 2B/SS 373.8 0.95
$0 118 Blaze Alexander 2B/3B 376.5 0.94
$0 119 Hyeseong Kim 김혜성 2B/SS/OF 240.3 0.94
$0 120 Max Muncy 2B/SS/3B 325.1 0.94
$0 121 Andy Ibáñez 2B/3B 236.8 0.94
$0 122 Jon Berti 2B/3B 194.4 0.94
$0 123 Michael Massey 2B/OF 316.7 0.92
$0 124 Jose Iglesias 2B/SS/3B 255.9 0.91
$0 125 Joey Ortiz SS 474.9 0.91
$0 126 Nick Yorke 2B/OF 323.2 0.91
$0 127 Darell Hernaiz 2B/SS/3B 312.6 0.91
$0 128 Thairo Estrada 2B 313.0 0.91
$0 129 Brooks Lee 2B/SS/3B 448.5 0.90
$0 130 Paul DeJong 2B/SS/3B 301.0 0.90
$0 131 Luis Rengifo 2B/3B/OF 405.6 0.90
$0 132 Jorge Mateo 2B/SS/OF 192.3 0.90
$0 133 Leo Rivas 2B/SS 217.1 0.90
$0 134 Luis Urías 2B/3B 254.4 0.90
$0 135 Christian Koss 2B/3B 197.1 0.90
$0 136 Daniel Schneemann 2B/SS/3B/OF 307.6 0.89
$0 137 Nick Loftin 2B/3B/OF 225.3 0.89
$0 138 Curtis Mead 1B/2B/3B 250.3 0.89
$0 139 Mauricio Dubón 2B/SS/3B/OF 325.4 0.88
$0 140 Enrique Hernández 1B/2B/3B/OF/RP 291.1 0.88
$0 141 Thomas Saggese 2B/SS/3B 216.3 0.88
$0 142 Isiah Kiner-Falefa 2B/SS/3B 359.5 0.88
$0 143 Kyle Farmer 1B/2B/SS/3B 237.4 0.87
$0 144 Nasim Nuñez 2B/SS 305.8 0.87
$0 145 Max Schuemann 2B/SS/3B/OF 271.1 0.87
$0 146 Ezequiel Duran 1B/2B/SS/3B/OF 259.0 0.87
$0 147 José Fermín 2B 63.6 0.86
$0 148 Chris Taylor 2B/OF 211.8 0.86
$0 149 Brayan Rocchio 2B/SS 390.3 0.86
$0 150 Gabriel Arias 2B/SS 361.6 0.86
$0 151 Adam Frazier 2B/OF 326.8 0.85
$0 152 Tim Tawa 1B/2B/OF 251.7 0.85
$0 153 Javier Báez 2B/SS/3B/OF 323.6 0.85
$0 154 Angel Martínez 2B/OF 337.0 0.85
$0 155 Michael Helman SS/OF 206.3 0.84
$0 156 Josh Rojas 2B/3B 273.4 0.84
$0 157 Orlando Arcia 1B/2B/SS/3B 321.0 0.82
$0 158 Taylor Walls SS 289.0 0.82
$0 159 Ildemaro Vargas 1B/2B/3B 194.9 0.81
$0 160 Luisangel Acuña 2B 132.6 0.81
$0 161 Trey Sweeney SS 261.7 0.80
$0 162 Santiago Espinal 2B/3B/OF 238.3 0.78
$0 163 Oswald Peraza 1B/2B/SS/3B 226.7 0.73





Jake Mailhot is a contributor to FanGraphs. A long-suffering Mariners fan, he also writes about them for Lookout Landing. Follow him on BlueSky @jakemailhot.

3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
SpuriosityMember since 2025
8 hours ago

I admit I’m a bit confused by the dollar value tiers. Henderson’s average salary in fg pts is $36, which is above the high end of the tier. My $35 Henderson is clearly a keeper and I don’t think I’d consider cutting him unless he was over $50 considering the scarcity of high end production. Are you saying that he’s projected to be worth in the $27-$35 range and that you wouldn’t want him on your team at a higher dollar value (leaving aside inflation)?

SpuriosityMember since 2025
5 hours ago
Reply to  Jake Mailhot

Ok got it, thanks for the reply. The news that he was playing through shoulder pain as well as the (hopefully) better supporting cast around him in 2026 gives me some optimism that 2025 was a blip. I’d definitely pay more for him than Seager but understand the thought process.