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