Author Archive

Ottoneu: Jake’s Keep or Cut Decisions at SP

Tim Heitman-Imagn Images

Lucas kicked off our final position group as we look at our difficult keep or cut decisions ahead of the keeper deadline. Here are four starting pitchers on my keep/cut bubble.

Aaron Nola, SP
Salary: $34
Average Salary: $33
2024 P/G: 4.26
Projected 2025 P/G: 4.39

2024 was the second consecutive season in which Aaron Nola’s FIP approached four. It’s not hard to see why; after a three-year stretch with a strikeout rate of 30% and a HR/FB rate of 12.5% from 2020-22, Nola has seen both of those metrics deteriorate pretty significantly. His 24% strikeout rate last year was the lowest that metrics has been since his rookie season back in 2015, and while he’s always struggled a bit with a home run problem, that issue has been exacerbated over the last two years.

The good news is that his trademark curveball is still a fantastically effective weapon and his four-seamer plays incredibly well off that breaking ball. The bad news is that his changeup and cutter both lost a ton of effectiveness in 2024, giving him fewer options to attack batters with. Until those other secondary offering regain their bite, I’m not sure he has the same kind of ceiling that we saw in 2022 when he posted a 2.58 FIP.

What Nola does have going for him is a steady track record of solid production while also making more than 30 starts in six straight seasons (ignoring the pandemic shortened season). That kind of bulk production certainly has value but if you’re expecting a front-line starter and paying those kinds of prices to roster him, I’m afraid you’re going to be sorely disappointed. It’s also worth mentioning that Nola is a far better pitcher in 5×5 or 4×4 formats since his high home run rates really hurt him in Ottoneu points leagues.

Keep or cut?

I’m cutting at $34 and I’d expect to see a ton of shares of Nola cut across the Ottoneu universe as players realize he’s just not the ace that his $33 average salary assumes he is anymore. I’m expecting a bit of a rebound — and the projections agree to a certain extent — but I wouldn’t pay more than $15 to keep him on my roster at this point.

George Kirby, SP
Salary: $34, $19, $18
Average Salary: $19
2024 P/G: 4.92
Projected 2025 P/G: 4.72

I’m really conflicted about what to do with George Kirby. He’s one of my favorite pitchers to watch because he’s an absolute surgeon with his deep repertoire of outstanding pitches. Unfortunately, that precise command seems to be the cause of a lot of the issues that he’s had trouble overcoming during his first three seasons in the big leagues. Because he locates his pitches in the zone so frequently, batters can more easily identify out-of-the-zone pitches when he’s seeking a whiff. Despite running an elite 29.1% whiff rate on his four-seamer, batters have learned to sit on that pitch and regularly punish it after spitting on his secondary offerings.

This tension between maintaining an otherworldly strikeout-to-walk ratio and limiting the hard contact he allows doesn’t have an easy answer either. He’s going to have to figure out how to maximize his secondary offerings while working on a less predictable approach to give batters some pause when they’re facing him. That might mean a few more walks over the course of the season, but if the result is more strikeouts and fewer balls in play, Kirby will likely continue to thrive. If he doesn’t make the necessary adjustments, then the depressed projection might be more accurate than we’d like.

Keep or cut?

I’m cutting at $34 (or desperately trying to find a trade partner who really believes in Kirby), but keeping at $18 and $19. That’s pretty close to his current ceiling, but those adjustments could obviously break things wide open and that’s what you’re hoping for if you’re keeping him in the mid-$20s.

Taj Bradley, SP
Salary: $10
Average Salary: $8
2024 P/G: 4.29
Projected 2025 P/G: 4.42

Taj Bradley started off last year brilliantly; through his first 14 starts, he had posted a 2.43 ERA and a 3.41 FIP behind a fantastic 30% strikeout rate. He fell apart in August and September and ended the season with an ERA and FIP both above four. It was just his second taste of the big leagues and many of his underlying metrics look promising, but there are still big questions about his ability to leverage those skills into a complete package.

All three of his secondary offerings returned a whiff rate over 30% last year. There are just a handful of pitchers who can say the same thing and all of them who can are among the best pitchers in baseball. Bradley’s downfall is his fastball. It’s got good physical characteristics — his 129 Stuff+ on his heater is outstanding — but batters don’t seem phased by it. Its whiff rate is decent, but when the pitch gets put in play, it gets absolutely pounded to the tune of a .391 xwOBA and a .500 slugging percentage against. Since he doesn’t have precise command of his repertoire, too many of his fastballs get left over the heart of the plate where they’re absolutely crushed.

The nasty secondary offerings give me hope that he’ll figure things out but I can’t ignore the very real contact issues he’s faced that have led to far too many home runs. His start to last year gives us a pretty good glimpse of what could be if things go right, but his second half is the red flag that warns us not to pay for that ceiling yet.

Keep or cut?

I honestly could go either way on keeping at $10 and so the decision likely comes down to team context and how my budget is shaping up. That double digit salary is the absolute highest I’d want to roster him for at this point.

Bowden Francis, SP
Salary: $5, $7
Average Salary: $7
2024 P/G: 4.46
Projected 2025 P/G: 3.68

Across his final nine starts of the season, Bowden Francis was nearly unhittable, producing a 1.53 ERA while striking out 56 in 59 innings. Those sterling results hid a lackluster 3.42 FIP and 3.75 xFIP during that stretch. Everyone is pointing to the splitter he added to his repertoire last year as the meaningful difference maker but I’d like to point out that he also increased the usage of his slider in August and September and that pitch returned a whiff rate over 50% during those two hot months.

Of course, the projection systems aren’t buying into that two-month stretch yet. They see a pretty steep drop off from what he accomplished in 2024, backed up by his advanced age and long minor league track record. An age-28 breakout isn’t unheard of but it’s pretty rare and it’s unlikely an indicator of a major talent change.

Keep or cut?

At $5, I’m interested in seeing if he really has made a tweak to his slider to unlock that pitch as a true swing-and-miss weapon. At $7, he has too many warts and question marks to keep.


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

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

Ottoneu: Jake’s Keep or Cut Decisions at OF

After covering difficult keep/cut decisions at the infield positions the last few weeks, the RotoGraphs Ottoneu team will turn our attention to the outfield this week (and possibly next week too). Here are five guys on my keep/cut bubble.

Michael Harris II, OF
Salary: $27
Average Salary: $18
2024 P/G: 4.55
Projected 2025 P/G: 6.02

Michael Harris’ struggles in his third big league season were all the result of the hamstring injury that cost him two months of the season, right? When you split his season pre-injury and post-injury, things don’t really line up with that narrative. Before he hit the IL, he was posting a rather disappointing .250/.295/.358 slash line, good for an 80 wRC+ with a particularly conspicuous absence of power. After he returned from his injury, he was a lot more productive at the plate, slashing .283/.318/.506 (125 wRC+) but stole just two bases through the end of the season.

Under the hood, everything looked right in line with the norms he had established for himself through the first two seasons of his career. His hard hit rate, barrel rate, xwOBA, and wOBA were all well above league average and his aggressive high contact approach at the plate remained intact. It wasn’t just simple bad luck either, though his BABIP did fall 34 points from 2023; his BABIP was nearly exactly the same before and after his hamstring injury. The only thing I can see is a batted ball mix that was a little out of whack early in the season; his groundball rate was over 53% through mid-June and his pull rate was nearly 10 points higher than what it was the year prior. Both of those metrics came back down towards his norms in August and September and his results on balls in play benefitted.

And then there’s his Steamer projection for 2025. The computer is enamoured with his potential to breakout next year and ZiPS shares in the optimism. Harris will turn 24 under a month before Opening Day and apparently his rebound during the second half of this season was enough to convince the computers that his struggles during the first half were just a mirage.

Keep or cut?

I’m keeping Harris at $27 (or I would have if I hadn’t just traded him away in that league for a $43 Corbin Carroll). Still, that feels like a ceiling for him. It assumes the projections are right and that he’s due for a significant improvement in 2025, but it doesn’t leave much room for him to produce much surplus value if that improvement comes to fruition.

Luis Robert Jr., OF
Salary: $29
Average Salary: $28
2024 P/G: 4.03
Projected 2025 P/G: 5.07

A hip injury sustained in early April sidelined Luis Robert Jr. for two months of the season and he never really recovered once he returned to the field. Between the injury, the constant trade rumors, and the historically bad team surrounding him, it was a miserable year for Robert. His strikeout rate spiked to 33.2% and his power output dipped to just a .155 ISO as he limped to a career-worst 84 wRC+.

There’s certainly some cause for concern when looking at his peripherals. His hard hit rate dipped slightly but his barrel rate fell by more than five points. That tells me that his overall quality of contact was intact but something else in his batted ball mix was leading to a lower power output. Indeed, his pull rate fell nearly 13 points, down to 34%. In the two seasons where his pull rate has been higher than 40%, Robert has posted wRC+s of 155 (43.1% pull rate) and 128 (46.8%); in his other three seasons in the majors with a pull rate under 40%, his wRC+ has been 111 or lower.

And then there’s his plate discipline issues. He’s always been an aggressive swinger, but the amount of damage he was capable of doing on contact helped him offset some of those strikeout issues. Well, he cut his overall swing rate by more than five points but his contact rate continued a two-year downward trend so the result was a lot more called strikes and a nearly five point jump in strikeout rate.

Honestly, between the lackluster season in 2024, the injury issues, and the red flags in both his batted ball and plate discipline peripherals, it’s agonizingly difficult to evaluate Robert. We know that when everything clicks and he’s firing on all cylinders, he can be a phenomenal offensive producer, but the inconsistency will kill you. His 2025 projection isn’t very rosy either.

Keep or cut?

I’m cutting at $29 and I’d cut all the way down to around $15. Unless he’s traded to a much better team environment this offseason, I’m avoiding him wherever I can.

Spencer Steer, 1B/OF
Salary: $8, $14, $18
Average Salary: $12
2024 P/G: 4.66
Projected 2025 P/G: 5.02

I really loved Spencer Steer for his multi-positional eligibility which is why I rostered him wherever I could. Now that he’s lost 2B and 3B eligibility, I’ve got to figure out how to evaluate him as an OF with a bit of flexibility at 1B. The player pool at his new position isn’t as shallow as it was at 2B or even 3B but it can be tricky to roster five reliable outfielders to fill all five of those lineup spots in Ottoneu. He’s lost a bit of value by simply going from four eligible positions down to two, but not as much as I think you’d expect.

As for his actual on-field production, 2024 was a bit of a weird year for him. Everything in his peripherals looked stable; his batted ball data was solid and his plate discipline even slightly improved. Despite all that, his wOBA fell from .355 to .316 thanks to a 58 point drop in BABIP. There’s nothing amiss with his batted ball data or his plate approach — it really seems like he was just the victim of old fashioned bad luck.

The projections don’t see his BABIP returning to his 2023 levels and nor should they; he isn’t very fast and he elevates too much of his contact to take advantage of a high line drive rate. A BABIP just below league average is a pretty good bet to make and that’s exactly where the computer pegs him.

Keep or cut?

I’m happy to keep him up to $15 or $16 I think. $18 is probably too high, especially without the positional flexibility that made him so valuable the last few years.

Nolan Jones, OF
Salary: $10
Average Salary: $9
2024 P/G: 3.16
Projected 2025 P/G: 4.97

Are you willing to pay for a breakout that’s now two years removed? That’s the central question surrounding Nolan Jones. His season in 2024 was marred by a recurring back injury and he had plenty of issues reproducing his outstanding season from ‘23 when he was on the field. His hard hit rate actually increased by three and half points but his power production cratered despite all the hard contact. It’s not hard to figure out what happened either; his groundball rate jumped almost 10 points and his pull rate fell by more than 10 points. That’s a seriously bad combination for a power hitter.

Assuming he’s healthy in 2025, it’s difficult to know what to expect from Jones. The projection essentially splits the difference between his breakout season and injury marred season. We can be pretty assured that his .401 BABIP from 2023 won’t happen again but his power gains all looked legitimate. If he can figure out how to start pulling and elevating his contact again, his home ballpark and fantastic contact quality give him a pretty high ceiling. There are a lot of “ifs” that need to go right for his 2025 season to be successful, making the risk pretty high if you opt to keep him.

Keep or cut?

I think I’m fine with keeping at $10 but no higher. That feels like a decent price to pay for the potential that he’s healthy and figures out all his batted ball issues. It’s also cheap enough that he becomes an easy cut if his 2023 breakout turns out to be just a flash in the pan.

Matt Wallner, OF
Salary: $4 (x2)
Average Salary: $6
2024 P/G: 5.36
Projected 2025 P/G: 4.90

Chad asked me to include Wallner here because I just acquired him in one of our shared leagues in exchange for Jazz Chisholm Jr. I understand the hesitation surrounding him. He’s got an extremely volatile profile full of strikeouts and tons of power. The highs will be excellent — like the 169 wRC+ he posted from July 7 through the end of the season — but the lows will likely be unplayable. To make matters more complicated, he’s likely to be platooned heavily since he’s absolutely atrocious against left-handed pitching. Thankfully, he’s on the strong side of the platoon, but a part-time player is a little more difficult to roster.

But let’s look at what he’s capable of. The 169 wRC+ over the final three months of the season was fantastic, but that came with a .410 BABIP and a 34.2% strikeout rate. What he does have going for him is outrageously good contact quality. His hard hit and barrel rates, xwOBA, and max exit velocity all sat in the top 5% in the majors. He may not make much contact, but when he does, ball go far.

Keep or cut?

I don’t want to overhype a player because the red flags in Wallner’s profile are certainly glaring, but he’s got a lot of prime Joey Gallo in him and he was an incredibly valuable player in Ottoneu for a long time. I’m happy to keep at $4 on the chance that Wallner actually does turn into the second coming of Gallo, but even if he settles in as a lesser version of Gallo, that’s still a valuable player in a format that rewards power and patience. The ceiling is a bit trickier to determine but I think I’d keep Wallner up to $6 or $7 and there’s probably a good chance he’ll go for even more at auction.


Ottoneu: Jake’s Keep or Cut Decisions at MI

Lucas started off this week with a look at tough keep or cut decisions at 2B and SS. Now it’s my turn with four guys on the keep/cut bubble.

Bo Bichette, SS
Salary: $28, $34
Average Salary: $29
2024 P/G: 3.04
Projected 2025 P/G: 5.31

I’m sure I’m not the only Ottoneu player wondering what the heck to do with Bo Bichette this offseason. His 2024 season was marred by multiple calf injuries and then cut short in the middle of September by a fractured finger. Even when he was on the field, he was horrendous, posting career worsts in WAR, wRC+, batting average, OBP, slugging percentage, wOBA, and xwOBA. It would be easy to chalk up his struggles to those injuries and expect a rebound season for him in 2025, but there were already some yellow flags in his profile before this year.

Bichette’s power output has been steadily declining year-over-year since peaking at a .260 ISO during his rookie year. His 2021 breakout now seems like a distant memory after settling in with a .348 wOBA across the two years afterwards. Despite all his injury issues this year, his hard hit rate stayed relatively stable even if his barrel rate collapsed. That tells me that he had no trouble making solid contact but his batted ball profile was all out of whack. Indeed, when we look at his rate of pulled elevated contact, 2024 represented a career low for him — just 19% of his elevated contact went to his pull side. His 29 home runs in 2021 notwithstanding, Bichette isn’t a traditional slugger but pulling the ball with authority is a surefire way to generate extra-base hits. Without that power, Bichette has produced a lot more empty batting average than you’d like to see, and that type of hitter just isn’t as valuable in Ottoneu than in traditional 5×5 leagues.

Steamer isn’t exactly bought in on a full bounce back either. It’s calling for a .330 wOBA which would have been a career low for him had 2024 not happened. My rankings aren’t sure what to do with him either as they currently show him in the mid-teens at shortstop in a tier with CJ Abrams and Xavier Edwards. That feels too low based on what he’s accomplished in the past but there are just so many question marks about what his product will look like in 2025.

Keep or cut?

I think $34 is too high a price with so much uncertainty surrounding him which makes him an easy cut in that league. $28 feels like it’s right on the cusp of the cut line too, but I think I’m up for gambling at that price. I could probably get him back in the draft somewhere around that price, but I’d rather hold on to him just for the roster clarity.

Brandon Lowe, 1B/2B
Salary: $13
Average Salary: $10
2024 P/G: 4.97
Projected 2025 P/G: 5.12

Oh look, another guy who feels tricky to evaluate due to injuries. Brandon Lowe’s injury history is much more extensive than Bichette’s, but to Lowe’s credit, he’s performed decently well when on the field. This year, he actually posted his best wRC+ since his monster season in 2021, and he only had one trip to the IL for an oblique strain towards the beginning of the season. Once he returned from that injury, he posted a scorching hot 152 wRC+ over the next three months, from May 20 through August 18. Afterwards, he fell into a bit of a slump and finished the season with an overall wRC+ of 123.

His batted ball peripherals all looked good; his hard hit and barrel rates all fell within his established norms and his power production was the best it’s been since 2021. There were some yellow flags in his plate discipline, however. His walk rate had sat at 11% over the last four years but fell to just 7.8% this year. His strikeout rate fell by about a point, which is good news, but the missing free passes are a lot more concerning. It all stems from an approach that was a lot more aggressive; his overall swing rate was a career high and was largely fueled by a five point jump in his zone swing rate. Swinging at more strikes is better than swinging at pitches outside the zone, but unless it comes with a corresponding jump in contact rate, it’s going to negatively affect his walk rate. That’s exactly what happened. He swung more often, didn’t make any more contact, and wound up walking and striking out less.

Of course, the real question for Lowe is how much he’ll end up playing in 2025. Between the injuries and the Rays careful handling of him against left-handed pitching, he’s accumulated more than 450 plate appearances in exactly one season during his career. On a per-plate-appearance basis, he’s one of the most productive second basemen out there, but rostering him means you’ll need to have a backup plan ready to go for 300 or so plate appearances.

Keep or cut?

His injuries and lack of playing time have depressed Lowe’s value these past few seasons, but he can really hit when he’s healthy. Still, $13 feels like it’s a bit too high to bet on a full season from Lowe. His average salary of $10 seems like a much better ceiling.

Tyler Fitzgerald, SS/OF
Salary: $4, $7
Average Salary: $8
2024 P/G: 5.06
Projected 2025 P/G: 4.46

An absolutely ridiculous month of July fueled Tyler Fitzgerald’s surprise breakout this year. Seriously, he hit .321/.390/.849 across 15 games that month and quickly took over the starting shortstop gig for a Giants team that was going nowhere. He continued to hit well through the end of the season and is slated to begin next season as the Giants starting second baseman after they signed Willy Adames.

He was ranked 26th on the Giants preseason prospect list as a 35+ FV prospect so his ascent and subsequent breakout were genuine surprises. Looking at all of his batted ball peripherals explains why no one really believes he’ll be able to replicate his success in 2025. He had below average exit velocity, hard hit rate, whiff rate, and xwOBA and his barrel rate was only slightly above average. His sweet spot rate was very high and his sprint speed was among the highest in baseball which could explain how he sustained such a high BABIP.

Fitzgerald’s entire approach is based on pulling the ball with authority; it’s the same kind of approach that Isaac Paredes uses with such great success. Indeed, look at how correlated Fizgerald’s pull rate is with his wOBA.

When he was crushing pitches to left field in July and August, he was a legitimate threat in San Francisco’s lineup. The issue is that this kind of approach is easily exploitable unless the batter has a good eye and can wait for the right pitch, like Paredes does. Unfortunately for Fitzgerald, he simply has too much swing-and-miss in his profile and isn’t patient enough to make his pull-happy ways work in the big leagues. My guess is that he’ll be a pretty streaky hitter in 2025, with some peaks like we saw this year, but an overall below average hitter.

Keep or cut?

Despite all the red flags laid out above, I’m not necessarily out on Fitzgerald at $4. He’ll add 2B back to his positional eligibility fairly quickly and a MI with his kind of potential for a hot streak is useful at that price. $7 feels like you’re paying for his July and August with the expectation that that hot streak is closer to his true talent and that’s just not going to be the reality.

Michael Massey, 2B
Salary: $3, $5
Average Salary: $4
2024 P/G: 3.98
Projected 2025 P/G: 4.51

I’m going to make this quick. Let’s play Chad’s favorite game: how many points did Michael Massey earn in games that he started? 4.64 points per game started! That’s a useful bench MI, and because he’s on the strong side of a platoon, it’s pretty easy to know when to lock him into your lineup or leave him on the bench. What’s funny is that even though the Royals protected him against left-handed pitching, Massey’s platoon split was just 4 points of wOBA.

Keep or cut?

I’m keeping at $3. At $5 things get a little dicey but it sounds like the Royals might be open to using Massey in the outfield now that they’ve acquired Jonathan India. Adding that positional flexibility might make him worth the extra couple of dollars.


Ottoneu: Jake’s Keep or Cut Decisions at CI

After Chad Young and Lucas Kelly covered their keep or cut decisions at catcher before Thanksgiving, I’m kicking off our coverage of the two corner infield positions this week.

Paul Goldschmidt, 1B
Salary: $11
Average Salary: $21
2024 P/G: 4.55
Projected 2025 P/G: 5.08

Paul Goldschmidt limped through his worst season in the big leagues at age 36, setting career worsts in WAR, wRC+, batting average, OBP, slugging percentage, isolated power, wOBA, xwOBA, walk rate, and strikeout rate. He’s a free agent and entering his age-37 season. He just might be cooked.

So let’s turn to the favorite tool of the fantasy baseball optimists, the rolling graph:

Here we see Goldschmidt’s season in 20-game increments. There’s a noticeable peak during the second half of the season. Indeed, he posted a .271/.319/.480 slash line and a 120 wRC+ after the All-Star break. That’s still a far cry from his peak as a slugging first baseman, but it’s definitely useful and his little hot streak in early September gave us a glimpse of what he could be in his old age.

In a fantasy baseball format so laser focused on future value, aging veterans often go undervalued in Ottoneu. I picked up Goldschmidt for $9 in September after a frustrated owner cut him to clear some cap space. His current $21 average salary is assuredly inflated by owners who held onto him through the end of the season but are planning on cutting him prior to the keeper deadline. In my preliminary rankings based on the currently available Steamer projections (and a homebrew of other data sources), I have Goldschmidt ranked around tenth at the position in a tier with Vinnie Pasquantino and Nathaniel Lowe among others. Of course I’d rather have either of those two younger hitters in my lineup, but Goldschmidt will probably come cheaper than any of the other players in the tier.

Will he be worth $11 next year? Steamer seems to think that he isn’t as cooked as his 2024 season would lead us to believe. Five points per game from a first baseman isn’t as bad as you might expect from the position. I’m not sure if you’ve noticed, but offensive production from first basemen has gone missing the past few years — collectively first basemen produced a 104 wRC+ in 2024, the worst mark for the position since 1963. According to the Auction Calculator, Lowe returned $11 in value in 2024 with a .337 wOBA. Goldschmidt’s wOBA during the second half of the season was .340. I’m willing to bet that a hitter as good as he is will figure out a way to continue to be productive in 2025 and hold off Father Time for at least one more year.

Keep or cut?

I’m keeping at $11 and I’d consider it all the way up to $14 or $15. I wouldn’t want to head into the season with Goldschmidt as the only 1B on my roster, but I think there’s probably a bit of life left in his bat.

Jazz Chisholm Jr., 3B/OF
Salary: $15
Average Salary: $16
2024 P/G: 5.26
Projected 2025 P/G: 5.49

I don’t actually think this decision is all that hard. I’ve got Jazz on my roster at a salary a dollar under the Ottoneu average and I think that average is going to see a lot of inflation during draft season. His helium after getting traded to the Yankees is very real and probably deserved. He increased his hard hit rate from 37.1% with the Marlins to 48.5% in New York fueling a very nice 69 point increase in isolated power. His 132 wRC+ with the Yanks was much more in line with his short-lived breakout back in 2022 than his injury-plagued season in ‘23 and the beginning of this year.

This, then, is more of a warning to keep your expectations in check. This year represented the first time Chisholm was able to cross the 600 PA threshold in his career as he was finally healthy for the majority of the year. Beyond the injury concerns, there’s also his unsustainable home run rate that fueled a lot of his production in New York — nearly a quarter of the fly balls he hit as a Yankee left the park, a level reserved for the best sluggers in the game. Sure, Jazz has enjoyed elevated home run rates in the past (23.3% and 23.5% in 2022 and ‘23), but those both came in injury abbreviated seasons and home run rates usually take a while to stabilize.

I’ll go ahead and argue against myself and point out that Chisholm increased his pull rate after joining the Yankees, no doubt looking to take advantage of the short porch in right field in Yankee Stadium. There’s no question he was energized after the trade and made some key adjustments to improve his batted ball quality, I just think that some level-headed thinking should temper our expectations a bit. Steamer seems to agree, pegging Jazz for a wOBA exactly in line with his overall 2024 line (which includes the lackluster performance he put together in Miami before the trade).

I’ve got him ranked somewhere around eighth at 3B in a tier with Mark Vientos, Matt Chapman, and Max Muncy. The position is actually quite deep these days which means his upside really needs to stand out against all the other options out there. I’d rather roster him or Vientos than Chapman or Muncy if I’m picking one out of that tier.

Keep or cut?

I’m happily keeping at $15 and I think it probably makes sense up to around $18. There’s also the question of where the Yankees will end up playing Jazz next year after the departure of Gleyber Torres. If they move him back to 2B and he ends up regaining eligibility there, his value will skyrocket.

Jake Burger, 1B/3B
Salary: $16
Average Salary: $7
2024 P/G: 4.96
Projected 2025 P/G: 5.03

Jake Burger had a weird season this year. He was injured in early April, really struggled upon his return, and then was pretty streaky through the end of the season. He produced some phenomenal numbers in July and August — a 162 wRC+ during those two summer months — but struggled pretty dramatically during the other four months of the season. His full season slash line ended up being just okay at .250/.301/.460 good for a 106 wRC+. That was a pretty significant step back from his breakout in 2023.

The good news is that his batted ball peripherals looked pretty stable from that breakout year. His hard hit and barrel rates both decreased slightly, but they were still among the best in the game. He incrementally improved his plate discipline and contact rate as well. It kind of seems like his struggles were mostly BABIP related and a product of an elevated ground ball rate.

As soon as he cut his ground ball rate to around 40% in the middle of the season, his power numbers exploded. That’s not surprising for someone with his kind of batted ball quality, but it’s good to see it layed out so nicely in that graph above.

Because of his inconsistent performance this year, I’ve got him ranked around 13th at the position in a tier alongside fellow 1B/3Bs Alec Bohm and Isaac Paredes. His batted ball peripherals are better than both of those other hitters, making his upside a little more tangible.

Keep or cut?

I do like Burger and I think he’ll be better than his ‘24 numbers and Steamer projection suggest, but I think $16 is too much to pay for the risk that he doesn’t figure it out. I think I’d be happier paying between $10 and $12 all things considered.


Last Minute Players to Add in Ottoneu

The end of the regular season is quickly approaching and that means it’s time to get those final auctions started in your Ottoneu leagues before rosters lock for the first phase of the offseason. Any auctions you start before Friday will end before the end of the season which means it’s your last chance to add any prospects, injured players, or even a pitcher for the final weekend of the season. Here are a few recommendations of players owned in less than 70% of Ottoneu leagues in a few different categories.

Prospects

If you’ve got a favorite prospect or sleeper who has quietly had a strong season in the minor leagues, now’s your chance to add them to your roster. One thing to remember about adding any players at this point is that they’ll be subject to the same salary inflation as any other player rostered, but that inflation is halved for prospects. You’ll need to remember to build in that extra dollar into your auction bid if you’re looking to keep the prospect into next year, but it’s also just as easy to cut them at the keeper deadline if the salary ends up being too high.

Here are a few prospects who you might consider adding, though I’m certainly not a prospect expert and am usually reluctant to actually roster a large number of prospects on my Ottoneu teams.

Last Chance Prospects
Player Position Minor League Lvl. FV Roster%
Bryce Eldridge 1B/OF AAA 50 68.7%
Sebastian Walcott SS/3B AA 55 66.8%
Jac Caglianone 1B A+ 50 51.1%
Leodalis De Vries SS A 50 46.7%
Hagen Smith SP A+ 50 41.7%
Colt Emerson SS A+ 50 40.1%
Chase Dollander SP AA 55 38.6%
Travis Sykora SP A 45 11.6%
Alejandro Rosario SP AA 50 11.3%
Chayce McDermott SP AAA 50 8.5%

Personally, I’m more interested in rostering prospects that are closer to the majors who could be potential contributors sooner rather than later. That means I’m usually not looking at players below Double-A, though there are certainly a few interesting names on the list above that are finishing the season in the low minors. Of the players above, I’m most interested in rostering guys like Sebastian Walcott or Bryce Eldridge; both of them had huge minor league seasons and will be quickly knocking on the door of the big leagues as soon as next year.

Injured Players with Keepable Value

Another category of players who could be nice pickups if you’re looking forward to next year are those players currently on the IL and on track to be healthy by the time spring training rolls around. For the most part, that list is populated by pitchers but there are a few injured position players who could be interesting keepers too.

One thing to note about adding these players to your roster is that if they’re on the 60-day IL, they’ll be activated right as the MLB offseason begins and they’ll end up taking up an Ottoneu roster spot as a regular player would. Some leagues have rules about the shape of your offseason rosters, specifically to enforce a team hoarding a ton of 60-day IL players at the end of the season and then entering the offseason with more than 40 players on their roster.

Last Chance Injured Players
Player Position Injury Roster%
Jordan Romano RP Elbow 69.91%
Luis Garcia SP Elbow 62.70%
Cade Cavalli SP Elbow 60.82%
Liam Hendriks RP Elbow 57.05%
Endy Rodriguez C Elbow 45.45%
Lucas Giolito SP Elbow 40.44%
Spencer Turnbull SP Lat 39.81%
Lance McCullers Jr. SP Elbow 32.92%
Esteury Ruiz OF Wrist 28.84%
Tony Gonsolin SP Elbow 27.59%

Picking up any of these injured pitchers is a real gamble since their recovery isn’t guaranteed. Take Luis Garica for example: he was supposed to return from his Tommy John surgery sometime this season and actually started a rehab assignment, but after a couple of setbacks, he’s now looking to regain his health over the offseason. If you really like any of these players and think they can be contributors next year, it might be worth throwing a dollar or two at them at the end of this season, but they’ll be hit by the $2 salary inflation and will most likely be available in the draft anyway.

Last Gasp Players

The final group of players I’ll highlight are for those of you in an extremely close battle in your standings heading into the final weekend of the season and you desperately need a small boost to get you over the edge.

SP/RP Brant Hurter – 42.6% roster%
I wrote up Hurter a few weeks ago and he’s turned in another couple of solid outings since then. He’s being used as a bulk pitcher behind an opener which means you’ll have to monitor his usage and ensure he’s in the right roster slot in Ottoneu, but he should line up to face the White Sox this weekend which is an extremely juicy matchup.

SP Andre Pallante – 21.94% roster%
Pallante has quietly had a really solid second half of the season — 3.60 FIP since the All-Star break — and has turned in two brilliant outings in a row against the Pirates and Guardians. He’s on track to start in San Francisco during the final weekend of the season and that’s as good an environment you can find for a streamer.

SP/RP Landen Roupp – 11.91% roster%
Opposing Pallante in that final series in San Francisco is Roupp, though he’s slated to pitch on Friday. The Giants have been giving Roupp a longer leash out of the starting rotation to finish the season and he’s responded by putting up some decent numbers across three starts.


Ottoneu Starting Pitching Planner: September 23–29

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

I’ve also calculated a “Matchup Score” for each series using a straight combination of opponent’s home/away wOBA, opponent wOBA over the last 14 days, and the park factor for the ballpark the teams are playing in. It’s indexed so that 100 is average and anything above that is a favorable matchup and anything below is unfavorable. That matchup rating informs some of the sit/start recommendations I’m making, though the quality of the pitcher definitely takes precedence.

September 23–29
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI SFG (141) SDP (67) Brandon Pfaadt, Zac Gallen Eduardo Rodriguez (vSFG) Merrill Kelly 켈리, Jordan Montgomery, Eduardo Rodriguez (vSDP)
ATL NYM (74) KCR (122) Chris Sale, Max Fried Spencer Schwellenbach (vNYM), Charlie Morton Grant Holmes
BAL @NYY (93) @MIN (105) Zach Eflin, Corbin Burnes Dean Kremer (@MIN) Dean Kremer (@NYY), Cade Povich, Albert Suárez 수아레즈
BOS @TOR (81) TBR (120) Tanner Houck Brayan Bello, Kutter Crawford, Nick Pivetta Cooper Criswell Richard Fitts
CHC @PHI (36) CIN (144) Shota Imanaga Justin Steele, Jameson Taillon Javier Assad Jordan Wicks, Kyle Hendricks
CHW LAA (129) @DET (134) Garrett Crochet Davis Martin Jonathan Cannon (x2), Chris Flexen 플렉센, Sean Burke
CIN @CLE (105) @CHC (113) Nick Martinez, Rhett Lowder Jakob Junis, Hunter Greene Julian Aguiar
CLE CIN (132) HOU (79) Tanner Bibee Gavin Williams (?) Joey Cantillo, Ben Lively 라이블리, Matthew Boyd
COL STL (96) LAD (12) Ryan Feltner, Kyle Freeland Austin Gomber, Cal Quantrill, Antonio Senzatela
DET TBR (153) CHW (197) Tarik Skubal (x2) Casey Mize, Brant Hurter (B) Reese Olson, Keider Montero
HOU SEA (57) @CLE (105) Framber Valdez, Yusei Kikuchi Hunter Brown, Spencer Arrighetti Justin Verlander, Ronel Blanco
KCR @WSN (132) @ATL (108) Cole Ragans, Michael Wacha, Seth Lugo Michael Lorenzen (?), Brady Singer, Alec Marsh
LAA @CHW (137) TEX (110) Tyler Anderson, Reid Detmers Jack Kochanowicz, José Suarez, Griffin Canning
LAD SDP (19) @COL (55) Jack Flaherty Landon Knack, Yoshinobu Yamamoto (?) Walker Buehler, Justin Wrobleski (?)
MIA @MIN (105) @TOR (81) Braxton Garrett (?), Ryan Weathers, Edward Cabrera Valente Bellozo, Adam Oller, Darren McCaughan
MIL @PIT (120) NYM (53) Freddy Peralta, Tobias Myers Frankie Montas Colin Rea, Aaron Civale
MIN MIA (146) BAL (129) Bailey Ober (x2), David Festa, Pablo López Simeon Wood Richardson Zebby Matthews
NYM @ATL (108) @MIL (84) Sean Manaea Luis Severino (x2), David Peterson Jose Quintana, Tylor Megill
NYY BAL (108) PIT (110) Nestor Cortes, Gerrit Cole Clarke Schmidt, Carlos Rodón, Luis Gil, Marcus Stroman (?)
OAK TEX (168) @SEA (103) Mitch Spence, JP Sears Brady Basso (x2), J.T. Ginn, Joey Estes
PHI CHC (33) @WSN (132) Ranger Suárez, Zack Wheeler (?) Aaron Nola, Cristopher Sánchez Taijuan Walker
PIT MIL (93) @NYY (93) Paul Skenes Mitch Keller, Jared Jones Bailey Falter (x2), Luis L. Ortiz
SDP @LAD (17) @ARI (58) Michael King (x2), Dylan Cease, Joe Musgrove Yu Darvish Martín Pérez
SEA @HOU (60) OAK (86) Logan Gilbert, George Kirby, Bryan Woo Bryce Miller (@HOU) Emerson Hancock
SFG @ARI (58) STL (163) Logan Webb, Blake Snell Hayden Birdsong, Robbie Ray (?), Landon Roupp Mason Black
STL @COL (55) @SFG (177) Kyle Gibson, Andre Pallante Sonny Gray, Miles Mikolas Michael McGreevy, Erick Fedde 페디
TBR @DET (134) @BOS (69) Ryan Pepiot (x2) Shane Baz Zack Littell, Taj Bradley Tyler Alexander
TEX @OAK (146) @LAA (134) Nathan Eovaldi, Jacob deGrom, Max Scherzer Cody Bradford, Andrew Heaney Kumar Rocker
TOR BOS (53) MIA (115) Chris Bassitt, Bowden Francis (vMIA) Bowden Francis (vBOS), Kevin Gausman José Berríos, Yariel Rodríguez
WSN KCR (98) PHI (50) DJ Herz Mitchell Parker, MacKenzie Gore, Jake Irvin Patrick Corbin, Trevor Williams

A few general schedule notes:

  • We’ve made it to the final week of the season. Ottoneu head-to-head leagues should be all wrapped up leaving teams in points leagues to battle it out for the top three spots in their leagues. A reminder that the innings pitched cap is a soft cap, so make sure you plan out when your starters are going next week and try to stack as many of them as you can on the day you think you’ll go over the cap.
  • Be on the lookout for teams that re-slot their rotations in preparation for the playoffs or teams who try to line up their starters for a final push into the postseason. Double-check your probables and be ready to switch to a backup plan if things go sideways. I’ve marked a handful of pitchers with an (X) if their start next week lines up for Saturday or Sunday and their team has clinched a playoff berth already. Notably, Zack Wheeler is lined up to start on Saturday, but the Phillies may opt to skip that final start to keep him fresh for the first round of the playoffs.
  • It’s a good week to own shares of Rangers or Tigers pitching. They both get some pretty nice matchups and Detroit’s Wild Card chase should keep all of their games relevant through the end of the season.
  • On the other hand, it looks like a pretty rough week for the Dodgers and Padres. Los Angeles’s starting rotation is a mess with injuries taking their toll and Bobby Miller getting sent back to Triple-A this week. To make matters worse, they finish the season in Colorado. If they have the division locked up by next weekend, I could see them either skipping Yoshinobu Yamamoto’s start entirely or giving him a very short outing to keep him ready for the first round of the playoffs.

Ottoneu Starting Pitching Planner: September 16–22

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

I’ve also calculated a “Matchup Score” for each series using a straight combination of opponent’s home/away wOBA, opponent wOBA over the last 14 days, and the park factor for the ballpark the teams are playing in. It’s indexed so that 100 is average and anything above that is a favorable matchup and anything below is unfavorable. That matchup rating informs some of the sit/start recommendations I’m making, though the quality of the pitcher definitely takes precedence.

September 16–22
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI @COL (70) @MIL (68) Zac Gallen Brandon Pfaadt, Ryne Nelson (@MIL) Merrill Kelly 켈리 (@MIL) Merrill Kelly (@COL), Ryne Nelson (@COL), Eduardo Rodriguez
ATL @CIN (79) @MIA (147) Chris Sale, Charlie Morton, Max Fried (@MIA) Max Fried (vLAD), Spencer Schwellenbach Ian Anderson (?)
BAL SFG (121) DET (116) Zach Eflin, Corbin Burnes Albert Suárez 수아레즈 (x2), Dean Kremer Cade Povich
BOS @TBR (156) MIN (114) Tanner Houck Nick Pivetta (x2), Brayan Bello, Kutter Crawford Cooper Criswell
CHC OAK (79) WSN (99) Shota Imanaga (x2) Javier Assad Jordan Wicks (x2), Jameson Taillon Kyle Hendricks
CHW @LAA (92) @SDP (75) Davis Martin, Garrett Crochet Sean Burke, Chris Flexen 플렉센, Jonathan Cannon
CIN ATL (81) PIT (110) Nick Martinez, Rhett Lowder Brandon Williamson (x2), Jakob Junis Julian Aguiar
CLE MIN (112) @STL (125) Matthew Boyd (x2), Gavin Williams (x2), Tanner Bibee, Ben Lively 라이블리 Joey Cantillo
COL ARI (13) @LAD (15) Tanner Gordon, Ryan Feltner, Austin Gomber, Kyle Freeland, Antonio Senzatela (?), Bradley Blalock
DET @KCR (138) @BAL (81) Tarik Skubal Casey Mize (@KCR) Brant Hurter, Reese Olson (?), Casey Mize (@BAL) Keider Montero
HOU @SDP (75) LAA (114) Framber Valdez, Yusei Kikuchi Hunter Brown, Ronel Blanco, Spencer Arrighetti (vLAA) Spencer Arrighetti (@SDP), Justin Verlander
KCR DET (130) SFG (134) Seth Lugo (x2), Cole Ragans, Michael Wacha, Brady Singer Alec Marsh
LAA CHW (134) @HOU (62) Reid Detmers (vCHW) Reid Detmers (@HOU) Griffin Canning Jack Kochanowicz, Samuel Aldegheri, Tyler Anderson, Caden Dana
LAD @MIA (147) COL (130) Yoshinobu Yamamoto (x2), Jack Flaherty Landon Knack, Tyler Glasnow (?) Bobby Miller, Walker Buehler
MIA LAD (64) ATL (141) Ryan Weathers (?), Edward Cabrera Darren McCaughan (x2), Valente Bellozo, Adam Oller
MIL PHI (42) ARI (29) Freddy Peralta, Tobias Myers Aaron Civale (x2), Colin Rea (x2), Frankie Montas
MIN @CLE (59) @BOS (99) Pablo López (x2) Bailey Ober, David Festa Zebby Matthews (x2), Simeon Woods Richardson
NYM WSN (101) PHI (64) Sean Manaea (vWSN) Luis Severino, Sean Manaea (vPHI) Tylor Megill, Jose Quintana, David Peterson
NYY @SEA (99) @OAK (130) Marcus Stroman (x2), Nestor Cortes, Gerrit Cole, Carlos Rodón Luis Gil, Clarke Schmidt
OAK @CHC (123) NYY (108) Joey Estes (x2), Mitch Spence, JP Sears Brady Basso, J.T. Ginn
PHI @MIL (68) @NYM (110) Zack Wheeler (x2), Cristopher Sánchez, Ranger Suárez (@NYM) Ranger Suárez (@MIL), Aaron Nola Kolby Allard
PIT @STL (125) @CIN (79) Paul Skenes (x2) Mitch Keller, Jared Jones Bailey Falter, Luis L. Ortiz Joey Wentz
SDP HOU (86) CHW (163) Joe Musgrove, Yu Darvish (vCHW) Michael King, Dylan Cease Yu Darvish (vHOU), Martín Pérez
SEA NYY (77) @TEX (99) Bryan Woo (x2), Bryce Miller, Logan Gilbert, George Kirby Emerson Hancock
SFG @BAL (81) @KCR (138) Blake Snell, Logan Webb Landen Roupp, Hayden Birdsong, Mason Black, Spencer Bivens
STL PIT (163) CLE (112) Sonny Gray, Erick Fedde 페디 Lance Lynn, Kyle Gibson Andre Pallante (x2), Miles Mikolas
TBR BOS (108) TOR (95) Ryan Pepiot Shane Baz (x2) Zack Littell, Taj Bradley Tyler Alexander
TEX TOR (68) SEA (62) Nathan Eovaldi (x2), Jacob deGrom, Max Scherzer Cody Bradford, Andrew Heaney
TOR @TEX (99) @TBR (156) Chris Bassitt (@TBR) Chris Bassitt (@TEX), Bowden Francis, Kevin Gausman, José Berríos Yariel Rodríguez
WSN @NYM (110) @CHC (123) DJ Herz, MacKenzie Gore Jake Irvin (x2), Mitchell Parker, Patrick Corbin Trevor Williams (?)

Some general schedule notes:

  • We’ve reached Championship week in Ottoneu head-to-head leagues. Hopefully, your pitching staff is filled with starters who have favorable matchups and that you have enough pitchers to hit your games started cap.
  • It’s a tough week for the Diamondbacks as they travel to Colorado and then to Milwaukee to face the hot hitting Brew Crew. Milwaukee also has a couple of tough matchups next week, hosting the Phillies and the D-Backs. Not that you were rostering any of their pitchers anyway, but it’s a bad week for the Rockies; after hosting Arizona, they head to Los Angeles to face the Dodgers.
  • Along with that matchup against the Rockies, the Dodgers also get a series in Miami next week and will also finish off a wraparound four-game series against the Braves on Monday. Their pitching staff is pretty chaotic right now and I definitely don’t trust Walker Buehler or Bobby Miller, but Yoshinobu Yamamoto is an easy start for his two starts and Jack Flaherty should continue to dominate. There’s also a possibility that Tyler Glasnow will be activated off the IL after throwing a bullpen session this week.
  • The Royals are the other team with a pair of easier matchups next week and I can wholeheartedly recommend all of their starters except for Alec Marsh.

Ottoneu Drip: Finding Under-rostered Pitchers: September 12, 2024

With just two and half weeks left in the regular season, we’re entering crunch time for teams still vying for a fantasy baseball championship. Hitting your innings caps in Ottoneu leagues is one of the most important ways you can maximize your roster to its fullest extent. Here are four starters who are rostered in under 60% of all Ottoneu leagues who could be useful pickups for the final stretch of the season. I’ve also tried to guess at these pitches potential opponents through the end of the season, provided their teams stay on schedule and no injuries occur. With so few days left to affect your position in the standings, every start can make a difference.

Under-rostered Starters, Last 3 Starts
Player Team IP FIP K-BB% Pts/IP Roster% Projected Opponents
Aaron Civale MIL 17.1 3.35 19.7% 5.63 55.5% @ARI, ARI, @PIT
Matthew Boyd CLE 16.1 1.89 31.8% 6.66 57.7% MIN, @STL, HOU
Brant Hurter DET 15.1 2.20 14.8% 5.98 14.7% BAL, @KCR, TBR
Jakob Junis CIN 12.2 2.23 18.6% 7.74 2.5% @STL, ATL, @CLE

The last time I ran this column, I wrote up Frankie Montas since he had made some improvements to his repertoire since joining the Brewers at the deadline. This time around, I’ll feature the other starter Milwaukee acquired midseason, Aaron Civale. He didn’t have a great start to his stint with the Brew Crew, but he’s been a lot better since August with a 3.58 ERA and a 4.13 FIP over his last seven starts. The key to his turnaround has been the reintroduction of a slider to his pitch mix. That gives him a breaking ball that sits between his cutter and his sweeper, giving batters an even harder time picking up any one of those three pitches. He’s got a couple of tough starts against the Diamondbacks in the near future, but that start in Pittsburgh the final week of the season looks really nice.

I also wrote up Matthew Boyd in this column a few weeks ago and he’s turned in three excellent starts since then. The most encouraging thing is that he’s finally getting whiffs with his breaking balls which has helped him strike out nearly 35% of the batters he’s faced during his last three starts. He’s also got two pretty decent matchups on his schedule before a bit of a risky play against the Astros to finish the season.

Brant Hurter is a little bit of an unorthodox option in Ottoneu. He’s made just one traditional start during his time in the big leagues and has acted as the bulk pitcher behind an opener in his other six appearances. In Ottoneu, you need to slot your pitchers in the role they’re used by their teams which means you need to pay attention to whether or not Detroit is using an opener for Hurter or not. As for Hurter himself, he’s been pretty effective in his bulk role. He throws from a low, three-quarters slot which imparts a ton of horizontal movement to his sinker and sweeper. He also recently developed a changeup which has given him a weapon to use against right-handed batters. If he stays on schedule, he’s got two risky matchups against the Orioles and Royals before an easier outing against the Rays.

Here’s another stretch of a recommendation. Jakob Junis was picked up by the Reds in the Frankie Montas trade as a throw in — Joey Wiemer was the real target in that deal — and has mostly pitched in short stints out of the bullpen this year. Injuries in Cincinnati’s starting rotation have forced them to use him in longer stints recently. He completed five innings in his last start against the Mets and has only allowed a single run in his previous three outings. He’s enjoyed some success in the past thanks to his elite slider, but a litany of injuries have sapped him of much of his effectiveness. Two of his final outings will come away from Great American Ballpark, which should be a great benefit to him. You can probably treat him as a dart throw, but if you’re really desperate for innings, he’s an option that won’t cost much.