Four Outfielders: Suzuki, Robert, Reynolds, & Cruz

Syndication: The Enquirer

Syndication: The Enquirer

The rankings beat marches on. Yesterday, you saw my 4×4 rankings for outfield and today I’ll share my FanGraphs Points rankings, as well as thoughts on the other formats.

After starting with the second largest position group last week, the Ottoneu rankings push continues with the largest position group this week. You can find all the information about the format and methodology for these rankings in Chad’s introduction.
Jake Mailhot’s Ottoneu Tiered Rankings for Points Leagues: MI | OF
Chad Young’s Ottoneu Tiered Rankings for Points Leagues: MI | OF
Chad Young’s Ottoneu Tiered Rankings for 4×4: MI | OF
Here are few more notes about my process:
Just to reiterate a point that Chad makes in his introduction: yes, these rankings are presented ordinally, but the tier a player appears in is much more important than if they’re ranked 16th or 28th. Within tiers, players are generally ranked by their projected Pts/PA but that doesn’t necessarily mean I think one player is significantly more valuable than another in the same tier. I’ve got notes on the top 75-ish players below and I’ll add more notes when I update the rankings next month. Let’s get into it.
| Tier | Rank | Player | Position | Projected Pts | Pts/PA | Notes |
|---|---|---|---|---|---|---|
| $66-$77 | 1 | Aaron Judge | OF | 1346.1 | 2.04 | The best hitter in baseball and showing no signs of slowing down. |
| $55-$65 | 2 | Juan Soto | OF | 1163.2 | 1.70 | Despite the slow start in his first season in New York, still finished the season as the third most valuable player in Ottoneu. |
| $45-$54 | 3 | Yordan Alvarez | OF | 899.5 | 1.70 | Unquestionably productive when healthy, but has never played in more than 150 games in a single season and has averaged just 118 games per season over the last five years. |
| $45-$54 | 4 | Ronald Acuña Jr. | OF | 938.9 | 1.61 | Skills all looked intact after he returned from his second major knee injury in late May. Lack of SB shouldn’t be an issue in FGpts. |
| $36-$44 | 5 | Kyle Tucker | OF | 882.7 | 1.49 | Should be healthy in 2026 after a finger injury derailed his 2H in ’25. Only question is where he’ll sign — he’ll produce wherever he lands. |
| $36-$44 | 6 | Kyle Schwarber | OF | 1016.8 | 1.49 | Even though he re-signed with the Phillies, it’s hard to imagine him repeating his career year from 2025. |
| $36-$44 | 7 | Corbin Carroll | OF | 930.0 | 1.44 | Contact quality dramatically improved last year. Could he take another step forward? |
| $28-$35 | 8 | Fernando Tatis Jr. | OF | 914.7 | 1.42 | Probably won’t return to the .400 wOBAs he posted early in his career, still very productive with .350 wOBAs. |
| $28-$35 | 9 | Brent Rooker | OF | 909.0 | 1.41 | Plate discipline continued to improve in 2025, and contact quality was still excellent, but wOBA still fell by nearly 50 points. I’m looking for a bounce back in ’26. |
| $28-$35 | 10 | Julio Rodríguez | OF | 904.9 | 1.36 | Still hits too many groundballs, but improved his strikeout rate in 2025. Batted ball quality is still there, just needs to elevate more. |
| $21-$27 | 11 | Byron Buxton | OF | 731.0 | 1.44 | Produces like a top 10 OF by Pts/PA but the question is always how many games will he play. 2025 was the first time he had more than 500 PAs since 2017. |
| $21-$27 | 12 | George Springer | OF | 800.6 | 1.34 | How much do you trust his rebound? Significant skill changes drove improvements, but he’s entering his age-36 season. |
| $21-$27 | 13 | Seiya Suzuki | OF | 810.1 | 1.32 | Contact quality still excellent despite second half slump. Plus he stayed healthy all season long. |
| $21-$27 | 14 | Mike Trout | OF | 675.0 | 1.32 | How the mighty have fallen. Power output significantly dropped but managed to play more than 130 games for the first time since 2019. |
| $21-$27 | 15 | James Wood | OF | 793.1 | 1.32 | Despite second half slump (150 wRC+ in 1H, 93 in 2H), ceiling is extremely high. |
| $21-$27 | 16 | Riley Greene | OF | 803.5 | 1.31 | Broke out with 36 HR in 2025, but strikeout rate climbed over 30%. Still starts against LHP, but very unproductive. |
| $21-$27 | 17 | Roman Anthony | OF | 686.0 | 1.30 | Extremely impressive big league debut cut short by injury. Could have highest ceiling of any player in this tier. |
| $21-$27 | 18 | Wyatt Langford | OF | 755.4 | 1.28 | Prospect hype placed too high expectations on him. Slower to develop but still very good player and getting better. |
| $21-$27 | 19 | Christian Yelich | OF | 739.6 | 1.28 | Good all around player. Completely healthy season after serious back injury cut 2024 short. |
| $21-$27 | 20 | Jackson Chourio | OF | 760.1 | 1.27 | One of the youngest players in baseball with two good seasons to start his career. Still waiting for a big step forward. |
| $21-$27 | 21 | Jackson Merrill | OF | 736.2 | 1.27 | Five point increase in strikeout rate led to 20 point drop in wOBA. Contact quality remained solid. |
| $15-$20 | 22 | Tyler Soderstrom | 1B/OF | 692.0 | 1.28 | Big breakout wasn’t a Sacramento mirage (-9 point wOBA home/road split). Adding OF eligibility definitely helps his value. |
| $15-$20 | 23 | Jarren Duran | OF | 810.1 | 1.27 | Issues against LHP keep his ceiling lower than you’d think. Hard to pay more than $20 for what is essentially a part-time player. |
| $15-$20 | 24 | Teoscar Hernández | OF | 740.2 | 1.25 | Barrell rate down. Walk rate down. Feels like 2024 was the outlier between two disappointing seasons. |
| $15-$20 | 25 | Cody Bellinger | OF | 773.2 | 1.25 | Could be ranked a tier lower depending on where he signs. Big beneficiary of Yankee Stadium’s short porch (76 point wOBA home/away split) |
| $10-$14 | 26 | Kyle Stowers | OF | 653.7 | 1.28 | Breakout season in 2025 cut short by injury. All the underlying metrics look solid, needs to prove it in ’26. |
| $10-$14 | 27 | Kerry Carpenter | OF | 569.9 | 1.28 | Crushes RHP. Nearly unplayable against LHP. Probably won’t repeat the highs of 2024. |
| $10-$14 | 28 | Matt Wallner | OF | 533.1 | 1.25 | No platoon issues last year despite reputation. BABIP dropped 161 points last year, should be better in ’26. |
| $10-$14 | 29 | Wilyer Abreu | OF | 564.0 | 1.23 | Big gains in contact rate while improving barrel rate. Top line results didn’t follow underlying metrics, but could take step forward in ’26. |
| $10-$14 | 30 | Jo Adell | OF | 678.8 | 1.22 | Big breakout fueled by big contact quality gains. Plate approach still poor which limits his ceiling. |
| $10-$14 | 31 | Taylor Ward | OF | 774.0 | 1.22 | Traded away from home run friendly Angels Stadium to unfriendly Camden Yards. Solid hitter but a little worried about new outlook. |
| $10-$14 | 32 | Oneil Cruz | OF | 661.4 | 1.22 | Still having trouble turning raw skills into a complete package. Strikeout issues a huge red flag. Ceiling is still high if he can figure out plate approach. |
| $10-$14 | 33 | Jurickson Profar | OF | 699.3 | 1.20 | Carried skills over from 2024 breakout after returning from his PED suspension. |
| $10-$14 | 34 | Ian Happ | OF | 780.1 | 1.20 | A useful accumulator with decent skills across the board. |
| $10-$14 | 35 | Brandon Nimmo | OF | 762.4 | 1.20 | A useful accumulator with decent skills across the board. Will plate discipline rebound? |
| $10-$14 | 36 | Ryan O’Hearn | 1B/OF | 621.2 | 1.19 | Eliminated platoon splits in 2025, though he struggled in San Diego after trade. |
| $10-$14 | 37 | Alec Burleson | 1B/OF | 667.1 | 1.19 | Small improvements in plate discipline and contact quality led to big improvements in results. |
| $10-$14 | 38 | Randy Arozarena | OF | 790.6 | 1.19 | A useful accumulator with decent skills across the board. Contact quality improved in ’25. |
| $6-$9 | 39 | Giancarlo Stanton | OF | 523.1 | 1.27 | Can still crush the ball when healthy. Enjoyed his best offensive season in 2025 since ’17, but only played in 77 games. |
| $6-$9 | 40 | Tyler O’Neill | OF | 465.0 | 1.27 | Is he healthy? Can he still hit for power in Camden Yards? Contact quality fell in ’25 but plate discipline bounced back. |
| $6-$9 | 41 | Ramón Laureano | OF | 598.2 | 1.22 | Resurrected his career in Baltimore, continued pounding the ball in San Diego. Biggest difference was 4 point improvement in contact rate. |
| $6-$9 | 42 | Trent Grisham | OF | 639.3 | 1.22 | Resurrected his career in New York, set career high in HR in 2025. Real change in plate approach from patient to selectively aggressive. |
| $6-$9 | 43 | Pete Crow-Armstrong | OF | 707.3 | 1.22 | 131 wRC+ in 1H, 72 in 2H. Which is the real Pete? Underlying skills stayed stable throughout the year — maybe 2H slump was just bad luck? |
| $6-$9 | 44 | Brandon Marsh | OF | 534.9 | 1.19 | Much more aggressive at the plate in 2025 led to improved contact rate, lower walk rate. |
| $6-$9 | 45 | Andy Pages | OF | 682.7 | 1.18 | Crushed the ball at home but couldn’t produce away from Dodger Stadium. |
| $6-$9 | 46 | Anthony Santander | OF | 633.7 | 1.16 | Shoulder injury cost him nearly all of 2025. If healthy, could be a steal in this tier, but everything hinges on his shoulder. |
| $6-$9 | 47 | Lawrence Butler | OF | 640.7 | 1.16 | 2024 showed us his ceiling if everything goes right. 2025 showed us his floor if his plate discipline continues to slide. |
| $6-$9 | 48 | Heliot Ramos | OF | 716.2 | 1.16 | Barrel rate way down but contact rate way up. Feels like he tried to trade power for contact but the result was a big step backwards. |
| $6-$9 | 49 | Bryan Reynolds | OF | 747.0 | 1.14 | Strikeouts up even though chase rate fell. Contact quality stayed steady. Could bounce back if he can get the K’s back in line. |
| $6-$9 | 50 | Jasson Domínguez | OF | 526.4 | 1.14 | Might have path to full-time at-bats without Bellinger in the picture. Projections see a step forward for him in 2026, and he’s still only 23 years old. |
| $6-$9 | 51 | Michael Harris II | OF | 628.9 | 1.13 | 2H surge salvaged his season (47 wRC+ in 1H, 130 in 2H). Projections still really like him, but I’m weary after ’24 and 1H ’25. |
| $6-$9 | 52 | Luis Robert Jr. | OF | 575.7 | 1.13 | Improved his plate discipline significantly in 2025. Power still hasn’t returned and healthy will always be a question. |
| $6-$9 | 54 | Spencer Steer | 1B/OF | 651.0 | 1.12 | Slowly worked his way back from shoulder injury (113 wRC+ in Aug/Sept). Still feels like 2023 was his high water mark. |
| $6-$9 | 55 | Daulton Varsho | OF | 561.6 | 1.11 | Big power spike after returning from shoulder injury. Too many strikeouts put a cap on his ceiling. |
| $6-$9 | 56 | Lars Nootbaar | OF | 573.2 | 1.10 | Contact quality remained excellent but wasn’t pulling the ball as much in 2025. Solid floor thanks to good plate approach. |
| $3-$5 | 57 | Mickey Moniak | OF | 542.2 | 1.22 | Made real strides forward in Colorado. Strikeouts down, contact quality up, home park is a nice bonus. |
| $3-$5 | 58 | Masataka Yoshida | OF | 350.0 | 1.17 | Does he have a regular spot in Boston’s lineup? Injuries derailed his 2025 season but underlying metrics looked normal-ish. |
| $3-$5 | 59 | Jorge Soler | OF | 582.8 | 1.16 | Bat speed and power output fell significantly in 2025. Doesn’t have the plate approach to rebound if power is gone. |
| $3-$5 | 60 | Daylen Lile | OF | 537.2 | 1.15 | Huge finish to the season looks like it was BABIP fueled (.380 BABIP in 2H). Excellent contact skills, little power, no walks — reminds me of Steven Kwan. |
| $3-$5 | 61 | Isaac Collins | OF | 462.4 | 1.15 | Excellent contact skills, little power, can take walks. I actually like his move to KC with it’s huge BABIP boosting park effects. |
| $3-$5 | 62 | Jesús Sánchez | OF | 526.6 | 1.13 | Contact quality took a steep dive after being traded to Houston. If it rebounds, could have a much higher ceiling than this ranking assumes. |
| $3-$5 | 63 | Colton Cowser | OF | 546.5 | 1.13 | Strikeout rate jumped through the roof in 2025. Untenable at 35%, could make it work at 30%, but the margin is razor thin. |
| $3-$5 | 53 | Lourdes Gurriel Jr. | OF | 524.2 | 1.12 | ACL injury means he’ll miss first few months of 2026 season. |
| $3-$5 | 64 | Evan Carter | OF | 402.4 | 1.11 | Injuries have stunted his development and lowered his ceiling. Made real plate discipline changes last year but still isn’t hitting the ball with authority. |
| $3-$5 | 65 | JJ Bleday | OF | 451.1 | 1.11 | Big step backwards in 2025. Cincinnati should be a nice place to hit but he’s probably a platoon player in that lineup. |
| $3-$5 | 66 | Mike Yastrzemski | OF | 524.0 | 1.11 | Dropped his strikeout rate below 20% in 2025 and still has pretty good contact quality metrics. |
| $3-$5 | 67 | Trevor Larnach | OF | 503.8 | 1.11 | Barrel rate dipped in 2025 but maintained plate discipline improvements from ’24. Might be just a platoon player. |
| $3-$5 | 68 | TJ Friedl | OF | 623.5 | 1.09 | Solid plate approach gives him a nice floor. Tries to make the most of his pulled contact with weak contact quality. |
| $3-$5 | 69 | Jakob Marsee | OF | 546.9 | 1.09 | Exciting debut might have been BABIP fueled. Even if he doesn’t return to those heights, the skills are decent enough to return some value. |
| $3-$5 | 70 | Jung Hoo Lee 이정후 | OF | 609.9 | 1.09 | Up-and-down season wound up being just average by the end. Projections see room for growth but I’m not sure from where. |
| $3-$5 | 71 | Josh Lowe | OF | 473.3 | 1.09 | Got his strikeout rate under control in 2025 but contact quality cratered. Can he put it all together in ’26? Might be just a platoon player anyway. |
| $3-$5 | 72 | Steven Kwan | OF | 692.7 | 1.08 | Even if his BABIP rebounds, it seems like his 2024 power spike was a one-year blip. |
| $3-$5 | 73 | Brenton Doyle | OF | 580.5 | 1.06 | Really struggled in 2025 but underlying skills looked intact. Be prepared to sit him on the road. |
| $3-$5 | 74 | Dylan Crews | OF | 498.3 | 1.03 | Still waiting for him to acclimate to the big leagues. Ceiling might not be as high as his prospect reports thought. |
| $1-$2 | 75 | Jahmai Jones | OF | 196.9 | 1.32 | |
| $1-$2 | 76 | Rob Refsnyder | OF | 300.3 | 1.20 | |
| $1-$2 | 77 | Luke Raley | 1B/OF | 347.8 | 1.15 | |
| $1-$2 | 78 | Randal Grichuk | OF | 320.9 | 1.12 | |
| $1-$2 | 79 | Dominic Canzone | OF | 395.5 | 1.10 | |
| $1-$2 | 80 | Austin Hays | OF | 499.3 | 1.10 | |
| $1-$2 | 81 | Dylan Beavers | OF | 391.4 | 1.10 | |
| $1-$2 | 82 | Emmanuel Rodriguez | OF | 54.1 | 1.10 | |
| $1-$2 | 83 | Heriberto Hernández | OF | 351.9 | 1.10 | |
| $1-$2 | 84 | Garrett Mitchell | OF | 233.4 | 1.09 | |
| $1-$2 | 85 | Jordan Beck | OF | 561.6 | 1.08 | |
| $1-$2 | 86 | Lane Thomas | OF | 454.9 | 1.08 | |
| $1-$2 | 87 | Nick Castellanos | OF | 544.8 | 1.08 | |
| $1-$2 | 88 | Harrison Bader | OF | 512.0 | 1.07 | |
| $1-$2 | 89 | Cedric Mullins | OF | 499.1 | 1.07 | |
| $1-$2 | 90 | Sal Frelick | OF | 559.6 | 1.06 | |
| $1-$2 | 91 | Andrew Benintendi | OF | 526.7 | 1.06 | |
| $1-$2 | 92 | Troy Johnston | 1B/OF | 275.6 | 1.06 | |
| $1-$2 | 93 | Adolis García | OF | 607.6 | 1.06 | |
| $1-$2 | 94 | Jake McCarthy | OF | 320.5 | 1.06 | |
| $1-$2 | 95 | Chase DeLauter | OF | 522.2 | 1.05 | |
| $1-$2 | 96 | Nathan Lukes | OF | 355.0 | 1.04 | |
| $1-$2 | 97 | Victor Robles | OF | 332.4 | 1.04 | |
| $1-$2 | 98 | Jac Caglianone | 1B/OF | 454.1 | 1.04 | |
| $1-$2 | 99 | Colby Thomas | OF | 226.2 | 1.04 | |
| $1-$2 | 100 | Gavin Sheets | 1B/OF | 537.1 | 1.03 | |
| $1-$2 | 101 | C.J. Kayfus | 1B/OF | 356.9 | 1.02 | |
| $1-$2 | 102 | Justin Crawford | OF | 396.2 | 1.02 | |
| $1-$2 | 103 | Walker Jenkins | OF | 99.4 | 1.00 | |
| $1-$2 | 104 | Cam Smith | OF | 430.9 | 0.99 | |
| $0-$1 | 105 | Max Clark | OF | N/A | N/A | |
| $0-$1 | 106 | Josue De Paula | OF | N/A | N/A | |
| $0-$1 | 107 | Zyhir Hope | OF | N/A | N/A | |
| $0-$1 | 108 | Lazaro Montes | OF | N/A | N/A | |
| $0-$1 | 109 | Mike Sirota | OF | N/A | N/A | |
| $0-$1 | 110 | Eduardo Quintero | OF | N/A | N/A | |
| $0-$1 | 111 | Starling Marte | OF | 343.4 | 1.08 | |
| $0-$1 | 112 | Jake Fraley | OF | 288.5 | 1.08 | |
| $0-$1 | 113 | Mike Tauchman | OF | 399.5 | 1.07 | |
| $0-$1 | 114 | Jake Bauers | 1B/OF | 331.4 | 1.07 | |
| $0-$1 | 115 | Will Benson | OF | 288.3 | 1.06 | |
| $0-$1 | 116 | Matt Vierling | OF | 391.4 | 1.06 | |
| $0-$1 | 117 | Carlos Cortes | OF | 146.3 | 1.05 | |
| $0-$1 | 118 | Alex Call | OF | 287.8 | 1.04 | |
| $0-$1 | 119 | Wenceel Pérez | OF | 459.3 | 1.03 | |
| $0-$1 | 120 | Luis Matos | OF | 295.9 | 1.03 | |
| $0-$1 | 121 | Owen Caissie | OF | 387.4 | 1.02 | |
| $0-$1 | 122 | Austin Martin | OF | 277.4 | 1.02 | |
| $0-$1 | 123 | James Outman | OF | 238.1 | 1.02 | |
| $0-$1 | 124 | Jake Meyers | OF | 442.1 | 1.02 | |
| $0-$1 | 125 | Zac Veen | OF | 308.8 | 1.02 | |
| $0-$1 | 126 | Tommy Pham | OF | 428.1 | 1.01 | |
| $0-$1 | 127 | Chandler Simpson | OF | 391.1 | 1.01 | |
| $0-$1 | 128 | Michael Conforto | OF | 423.0 | 1.00 | |
| $0-$1 | 129 | Parker Meadows | OF | 413.9 | 1.00 | |
| $0-$1 | 130 | Jack Suwinski | OF | 245.1 | 0.99 | |
| $0-$1 | 131 | Christopher Morel | OF | 384.2 | 0.99 | |
| $0-$1 | 132 | Jordan Walker | OF | 443.7 | 0.98 | |
| $0-$1 | 133 | Carson Benge | OF | 419.0 | 0.97 | |
| $0-$1 | 134 | George Valera | OF | 353.3 | 0.97 | |
| $0-$1 | 135 | Jhostynxon Garcia | OF | 359.4 | 0.97 | |
| $0-$1 | 136 | Jerar Encarnacion | OF | 135.8 | 0.96 | |
| $0-$1 | 137 | Jake Mangum | OF | 372.5 | 0.96 | |
| $0-$1 | 138 | Justyn-Henry Malloy | 1B/OF | 135.3 | 0.93 | |
| $0-$1 | 139 | Alan Roden | OF | 175.3 | 0.93 | |
| $0 | 140 | Max Kepler | OF | 473.6 | 1.06 | |
| $0 | 141 | Andrew McCutchen | OF | 487.2 | 1.05 | |
| $0 | 142 | LaMonte Wade Jr. | 1B/OF | 307.9 | 1.02 | |
| $0 | 143 | Mark Canha | OF | 299.1 | 1.01 | |
| $0 | 144 | Sam Haggerty | OF | 213.1 | 1.01 | |
| $0 | 145 | Connor Joe | OF | 354.0 | 1.00 | |
| $0 | 146 | Eli White | OF | 201.5 | 1.00 | |
| $0 | 147 | Chas McCormick | OF | 211.8 | 0.99 | |
| $0 | 148 | Jarred Kelenic | OF | 281.2 | 0.99 | |
| $0 | 149 | Zach Dezenzo | OF | 90.5 | 0.97 | |
| $0 | 150 | Hunter Renfroe | OF | 357.2 | 0.96 | |
| $0 | 151 | Zach Cole | OF | 310.9 | 0.96 | |
| $0 | 152 | MJ Melendez | OF | 307.8 | 0.96 | |
| $0 | 153 | Will Brennan | OF | 347.2 | 0.96 | |
| $0 | 154 | Griffin Conine | OF | 305.9 | 0.95 | |
| $0 | 155 | Eric Wagaman | 1B/OF | 351.0 | 0.94 | |
| $0 | 156 | Denzel Clarke | OF | 304.1 | 0.94 | |
| $0 | 157 | Jonny DeLuca | OF | 248.4 | 0.92 | |
| $0 | 158 | Alek Thomas | OF | 368.9 | 0.92 | |
| $0 | 159 | Blake Perkins | OF | 256.0 | 0.92 | |
| $0 | 160 | Dane Myers | OF | 234.6 | 0.92 | |
| $0 | 161 | Drew Gilbert | OF | 292.9 | 0.92 | |
| $0 | 162 | Kevin Alcántara | OF | 124.1 | 0.91 | |
| $0 | 163 | Nolan Jones | OF | 288.7 | 0.91 | |
| $0 | 164 | Tirso Ornelas | OF | 118.0 | 0.91 | |
| $0 | 165 | Alex Verdugo | OF | 350.5 | 0.91 | |
| $0 | 166 | Joey Loperfido | OF | 149.4 | 0.91 | |
| $0 | 167 | Tyrone Taylor | OF | 328.5 | 0.91 | |
| $0 | 168 | Jose Siri | OF | 360.7 | 0.90 | |
| $0 | 169 | Myles Straw | OF | 230.6 | 0.89 | |
| $0 | 170 | Kyle Isbel | OF | 367.7 | 0.87 | |
| $0 | 171 | Victor Scott II | OF | 399.5 | 0.85 | |
| $0 | 172 | John Rave | OF | 130.8 | 0.85 | |
| $0 | 173 | Kameron Misner | OF | 137.5 | 0.84 | |
| $0 | 174 | Dylan Carlson | OF | 183.1 | 0.83 | |
| $0 | 175 | Johan Rojas | OF | 176.5 | 0.83 | |
| $0 | 176 | Bryce Johnson | OF | 151.6 | 0.83 | |
| $0 | 177 | Jacob Young | OF | 310.7 | 0.83 | |
| $0 | 178 | Alejandro Osuna | OF | 109.4 | 0.83 | |
| $0 | 179 | Tyler Black | 1B/OF | 35.2 | 0.82 | |
| $0 | 180 | Jhonkensy Noel | 1B/OF | 119.4 | 0.82 | |
| $0 | 181 | Drew Waters | OF | 191.0 | 0.81 | |
| $0 | 182 | Robert Hassell III | OF | 175.5 | 0.80 | |
| $0 | 183 | Heston Kjerstad | OF | 99.9 | 0.76 | |
| $0 | 184 | Marco Luciano | OF | 36.6 | 0.61 |

David Banks-Imagn Images
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 1 | Aaron Judge | NYY | OF/DH | – | 2 | $42 |
| 2 | Juan Soto | NYM | OF | – | 4 | $38 |
| 3 | Julio Rodriguez | SEA | OF | – | 11 | $33 |
| 4 | Corbin Carroll | ARI | OF | – | 9 | $31 |
| 5 | Fernando Tatis Jr. | SDP | OF | – | 14 | $32 |
| 6 | Kyle Tucker | OF/DH | – | 17 | $26 | |
| 7 | Ronald Acuna Jr. | ATL | OF | – | 8 | $31 |
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 10 | Pete Crow-Armstrong | CHC | OF | – | 32 | $22 |
| 11 | Brent Rooker | ATH | OF/DH | – | 55 | $22 |
| 12 | Yordan Alvarez | HOU | OF/DH | – | 47 | $24 |
| 13 | James Wood | WSN | OF/DH | – | 31 | $19 |
Brent Rooker is no longer an enigma; he’s a steady source of 30 HR or more with 180 Runs+RBI. This past season, he seems to have traded off a hit of power (91.9 avgEV to 90.7) for more contact (68% Contact% to 72%). He even throws in a half dozen stolen bases.
Which James Wood will show up this season? The one who hit 24 HR with a .915 OPS in the first half or the one with just 7 HR and a .690 OPS (39% K%) in the second half. I dug and could not find why his Contact% dropped from 72% to 65%. Think of the hype if the halves were switched. Wood’s bat speed and the subsequent batted balls are comparable to the league’s best hitters. Depending on his Contact%, his range of outcomes could be a 50 HR hitter or a frustration who will dominate for a few weeks but be a drag for the rest of the season (see Oneil Cruz).
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 9 | Jackson Chourio | MIL | OF | – | 20 | $21 |
| 14 | Wyatt Langford | TEX | OF | – | 53 | $18 |
| 15 | Christian Yelich | MIL | OF/DH | – | 136 | $12 |
| 16 | Byron Buxton | MIN | OF/DH | – | 84 | $14 |
| 18 | Jarren Duran | BOS | OF | – | 84 | $8 |
| 19 | Michael Harris II | ATL | OF | – | 94 | $15 |
Jackson Chourio has almost the exact same stats over the last two seasons, down to the seven caught stealings, four triples, and three hit-by-pitches. Some growth should be expected from the 21-year-old, but how much and when are the keys. One issue is that he might be slowing down with a 0.5 ft/s loss in Sprint Speed and only six stolen base attempts in the second half compared to 22 in the first half. In 2024, he was the 40th overall player and 59th last year, according to our player rater. That’s a nice floor. The key will be if he can improve on the 20 HR power AND continue to steal bases.
The arrows are heading in all directions with Wyatt Langford. He improved his power (43% HardHit% to 48%), but his contact rate got worse (80% Contact% to 76%). He stole more bases (19 SB to 22) with a slower Sprint Speed (29.8 ft/s to 28.9). Additionally, he missed time twice for oblique injuries while playing through them before taking time off. He quit running as much in the second half (15 SB vs 7), and maybe he didn’t want to re-injure the oblique. It’s tough to evaluate him with so many moving parts. The 24-year-old will be useful, but the way and amount are still up in the air.
The projections love Michael Harris II as a 20/20 talent with a positive batting average. Those projections are of no help to the fantasy managers who started the 24-year-old when he hit .210/.234/.317 with 6 HR in the first half last season. Around the All-Star game, he changed his swing and hit .299/.315/.530 in the second half. One factor keeping his fantasy value down is that he’ll be hitting at the bottom of the Braves lineup, thereby suppressing his plate appearances.
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 8 | Kyle Schwarber | PHI | OF/DH | – | 24 | $25 |
Pete Crow-Armstrong is going to be a divisive player in drafts. First, he’s way better in Roto using batting average with the extra emphasis on stolen bases and no downgrade for a sub-300 OBP. He has the potential to be a platoon bat(career .769 OPS vs RHP, .591 OPS vs LHP), but his elite defense will keep him on the field. Running some comps, they point to a career similar to Javier Báez and Rougned Odor.
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 20 | Maikel Garcia | KCR | 2B/3B/SS/OF/DH | – | 84 | $15 |
| 21 | George Springer | TOR | OF/DH | – | 107 | $13 |
| 22 | Andy Pages | LAD | OF | – | 145 | $14 |
| 23 | Roman Anthony | BOS | OF/DH | – | 65 | $9 |
| 24 | Cody Bellinger | 1B/OF | – | 85 | $16 | |
| 26 | Brandon Nimmo | TEX | OF | – | 151 | $9 |
| 28 | Jose Altuve | HOU | 2B/OF/DH | – | 130 | $10 |
| 29 | Steven Kwan | CLE | OF | – | 166 | $10 |
| 31 | Seiya Suzuki | CHC | OF/DH | – | 102 | $13 |
| 33 | Lawrence Butler | ATH | OF | – | 162 | $9 |
| 35 | Ceddanne Rafaela | BOS | 2B/OF | – | 132 | $7 |
| 37 | Jurickson Profar | ATL | OF | – | 183 | $8 |
| 42 | Jasson Dominguez | NYY | OF/DH | – | 200 | $4 |
| 43 | Ian Happ | CHC | OF | – | 184 | $6 |
| 47 | Heliot Ramos | SFG | OF | – | 219 | $9 |
| 48 | Noelvi Marte | CIN | 3B/OF | – | 136 | $7 |
| 51 | Daylen Lile | WSN | OF/DH | ▲16 | 203 | $3 |
| 52 | Brenton Doyle | COL | OF | – | 171 | $5 |
| 55 | Ramon Laureano | SDP | OF/DH | – | 226 | $2 |
| 63 | TJ Friedl | CIN | OF | – | 266 | $0 |
| 78 | Harrison Bader | OF | – | 323 | -$3 | |
| 80 | Matt Wallner | MIN | OF/DH | – | 319 | -$2 |
| 81 | Austin Hays | OF/DH | – | 421 | -$5 | |
| 84 | Lars Nootbaar | STL | OF | – | 376 | -$2 |
| 90 | Jonathan India | KCR | 2B/3B/OF/DH | – | 390 | -$11 |
| 101 | Cam Smith | HOU | OF | – | 353 | -$12 |
| 105 | Josh Smith | TEX | 1B/3B/SS/OF/DH | ▼17 | 352 | -$12 |
| 107 | Alek Thomas | ARI | OF | – | 570 | -$12 |
| 110 | Kyle Isbel | KCR | OF | – | 728 | -$10 |
The last memory of Andy Pages is of his post-season struggles (.078 AVG) and benching. I examined similar players and found that a horrible postseason doesn’t affect the hitter’s next season’s production (article coming later this week). The market disagrees on his projection (.255 AVG, 25 HR, 10 SB), so take the discount and roster away.
Usually, top prospects get all the love, but that doesn’t seem to be the case with Roman Anthony going after pick 50. While he only hit 8 HR in just over 300 PA, signs point to elite power. He led the league with a 60% HardHit%. He was fifth in the league with a 94.5% avgEV. He hit 27 Barrels, but only 8 of them went for HR (normally 1 HR for every two Barrels). The 21-year-old’s only weakness was a 28% K%.Upside of 30 HR.
Boring, old Brandon Nimmo has shown no signs of slowing down, and the change in home park could boost his production.
Steven Kwan is a consistent source of batting average and steals with at least double-digit home runs.
After a breakout 2024 campaign, Lawrence Butler took a step back, likely because of a couple of knee injuries, one chronic. Additionally, he started getting platooned to end the season. Mute expectations because his talent and playing time could be at risk.
While his surface stats don’t show it, Ceddanne Rafaela took a major step forward in 2025.
While still productive, Jurickson Profar tried to hit more home runs last season, but a drop in raw power kept him from any home run improvement, with his batting average taking a hit.
Jasson Domínguez has struggled to live up to the hype surrounding him. In 2025, he was better than an average hitter (103 wRC+), but wasn’t good enough to crack a healthy Yankees outfield. With Bellinger gone, he is back in the outfield mix even after being the fifth-worst fielding outfielder according to Baseball Savant’s Out-Above-Average. (Note: As of December 18th, he is just hitting .184/.304/.263 in the Dominican Winter League).
While Ian Happ’s hitting skills should repeat, his stolen base skills are deteriorating, and 5 SB might be his upside.
Heliot Ramos has settled into 20 HR to 25 HR with a half dozen stolen bases and a .260 AVG. He was able to post a career-low 23% K% to help keep his batting average up. Otherwise, he hasn’t changed, and he become a consistent productive player.
Over his first three seasons, Noelvi Marte showed several different versions of himself, with any narrative having an explanation. His value is tough to set beyond a basic projection.
Daylen Lile may not have one standout trait, but he doesn’t seem to have a weakness besides being on the Nationals. Projections have him around a 15/15 guy with a .270 AVG (Jeremy Pena/Otto Lopez production, but 100 picks later). He ended the season hitting cleanup and sat against just one of the last seven lefties the team faced. Nice sleeper.
The 2025 season was a turbulent season for Brenton Doyle on and off the field. I’m going to give him a mulligan and rewind to his 2025 projections.
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 27 | Jackson Merrill | SDP | OF | – | 80 | $14 |
| 36 | Tyler Soderstrom | ATH | 1B/OF | – | 102 | $13 |
| 39 | Alec Burleson | STL | 1B/OF/DH | – | 180 | $13 |
| 46 | Bryan Reynolds | PIT | OF/DH | – | 201 | $8 |
| 57 | Spencer Steer | CIN | 1B/OF/DH | – | 248 | $1 |
| 64 | Jordan Beck | COL | OF/DH | – | 226 | $2 |
| 87 | Jeff McNeil | ATH | 2B/OF/DH | – | 388 | -$4 |
| 96 | Andrew Benintendi | CHW | OF/DH | – | 418 | -$5 |
| 119 | Miguel Andujar | 3B/OF/DH | – | 495 | -$10 |
I was fully invested in Jackson Merrill last season, and that idea did not go as planned. After being a five-category contributor in 2024 (24 HR, 16 SB, .292 AVG), he was barely replacement-level in 2025 (16 HR, 1 SB, .264 AVG). He ranked as the 59th outfielder, just ahead of Gavin Sheets. Before a June concussion, he was batting .304/.349/.474 with 5 HR and 1 SB (2 CS) in 186 PA. After returning from the concussion and until an ankle injury, he hit just .219/.286/.354. And when he returned from the ankle injury, he hit .275/.320/.626 with 7 HR in September. I’m not sure the steals will return, so pay or a .280 AVG with 25 HR. A Yandy Díaz or Corey Seager clone.
With the trade of Willson Contreras to the Red Sox, Alec Burleson takes over first base duties for the Cardinals. The 27-year-old improved both his Contact% (83% to 84%) and Hardhit% (41% to 43%) last year. The increase in hard contact led to a career-high .290 AVG and .169 ISO. While he didn’t get platooned to end last season, it is a possibility (career .606 OPS vs LHP, .775 OPS vs RHP).
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 25 | Riley Greene | DET | OF/DH | – | 78 | $16 |
| 30 | Teoscar Hernandez | LAD | OF | – | 143 | $12 |
| 32 | Jo Adell | LAA | OF | – | 126 | $16 |
| 40 | Taylor Ward | BAL | OF | – | 162 | $10 |
| 50 | Kyle Stowers | MIA | OF/DH | – | 138 | $6 |
| 60 | Giancarlo Stanton | NYY | OF/DH | – | 266 | $1 |
| 62 | Mike Trout | LAA | OF/DH | – | 220 | $4 |
| 65 | Anthony Santander | TOR | OF/DH | – | 241 | $2 |
| 66 | Daulton Varsho | TOR | OF | – | 196 | $3 |
| 69 | Trent Grisham | NYY | OF | – | 267 | -$1 |
| 73 | Jac Caglianone | KCR | 1B/OF/DH | – | 227 | $2 |
| 75 | Kody Clemens | MIN | 1B/2B/OF | – | 384 | -$23 |
| 76 | Addison Barger | TOR | 3B/OF | – | 201 | -$3 |
| 98 | Jorge Soler | LAA | OF/DH | – | 396 | -$1 |
| 108 | Tyler O'Neill | BAL | OF/DH | – | 400 | -$10 |
| 117 | C.J. Kayfus | CLE | 1B/OF | – | 458 | -$13 |
Riley Greene has transitioned into a solid power option against righties (32 HR vs RHP, 4 HR vs LHP). Even as the 25-year-old struggled against lefties (career .680 OPS vs LHP, .825 OPS vs RHP), the Tigers started him in 157 games. The 30 HR power is legit, but he has a couple of flaws. He struckout 31% of the time last year as he struggled with fastballs (12% SwStr%). Additionally, I don’t expect him to start stealing bases with his Sprint Speed dropping from 28.1 ft/s (71st percentile) to 27.7 ft/s (59th percentile) to 26.7 ft/s (31st percentile) over the past three seasons.
Jo Adell may have improved his plate discipline enough to be a consistent home run threat.
Taylor Ward is projected for ~25 HR, 5 SB, and a .245 AVG. I could see bumping the home run number up to 30, but not any more.
Kyle Stowers turned his career around with career bests in power and contact metrics. He should be good for 25 HR to 35 HR. His batting average could dip as his BABIP regresses downward, but at least the average isn’t a major drain like in his first two seasons.
Over the past three seasons, Mike Trout has averaged 18 HR, 3 SB, and a .232 AVG. Those results are similar to those of Max Kepler and Kody Clemens. And I’m not sure of Trout’s upside at this point. He’s not running. A ballooning strikeout rate (32% last season) limits his batting average. Maybe managers will latch onto his late-season swing changes to make him more than a bench streamer.
Fantasy managers need to have a reality check when it comes to Jac Caglianone. Since he’s only shown the ability to hit for power in the majors, he’s just an accumulator. There is no hope for more than 1 or 2 SB, but he could be a positive contributor in batting average. Or he could repeat 2025 and be nearly unplayable. Gamble away.
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 34 | Jakob Marsee | MIA | OF | – | 145 | $3 |
| 70 | Victor Scott II | STL | OF | – | 337 | -$4 |
| 88 | Victor Robles | SEA | OF | – | 338 | -$15 |
| 93 | Jake Meyers | HOU | OF | ▲17 | 449 | -$8 |
| 112 | Richie Palacios | TBR | 2B/OF | – | 609 | -$26 |
Jakob Marsee should be amongst the league leaders in stolen bases with double-digit home runs if given a full-time role. The biggest disagreement will be with his batting average. Will it be closer to the projections, .200 AVG to .220 AVG, or the nearly .300 AVG hitter he was in 2025.
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 61 | Jung Hoo Lee | SFG | OF | – | 285 | $2 |
| 72 | Brendan Donovan | STL | 2B/SS/OF | – | 282 | $1 |
| 111 | Lourdes Gurriel Jr. | ARI | OF/DH | – | 617 | -$10 |
Jung Hoo Lee: Before the season began, Lee dealt with a back issue that flared up in mid-June. His back could have bothered him for a while but after resting at the All-Star break, he hit .293/.345/.414 from then on. While he should post a great batting average, all signs point to 10 HR and 10 SB. Also, he could end up getting platooned with a career .610 OPS against lefties and .756 OPS against righties.
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 17 | Randy Arozarena | SEA | OF | – | 99 | $11 |
| 38 | Luis Robert Jr. | CHW | OF | – | 124 | $10 |
| 41 | Adolis Garcia | PHI | OF/DH | – | 240 | $7 |
| 44 | Dylan Crews | WSN | OF | – | 169 | $8 |
| 49 | Oneil Cruz | PIT | OF | – | 105 | $7 |
| 53 | Colton Cowser | BAL | OF | – | 250 | $0 |
| 89 | Willi Castro | 2B/3B/SS/OF | – | 398 | -$6 | |
| 95 | Wenceel Perez | DET | OF | – | 413 | -$7 |
| 99 | Luis Rengifo | 2B/3B/OF | – | 428 | -$14 | |
| 102 | Isaac Collins | KCR | OF | ▲12 | 338 | -$13 |
| 106 | Jordan Walker | STL | OF | ▲12 | 342 | -$4 |
| 113 | Christopher Morel | MIA | OF/DH | – | 509 | -$18 |
| 118 | Blaze Alexander | ARI | 2B/3B/OF | – | 529 | -$14 |
Oneil Cruz hits the ball hard and runs fast, but can be a major drag otherwise, especially if he repeats his .200 AVG from last season. With the limited contact and on-base skills (.298 OBP) while playing for an offensively challenged team, he barely broke 60 Runs and RBI. Besides being just a two-category contributor, he started to get platooned (career .560 OPS vs LHP, .795 OPS vs RHP) with his last start against a left-handed pitcher being on August 2nd. Being platooned might make him less of a batting average drag since he has a career .254 AVG against righties (.172 vs LHP).
As Dylan Crews enters in age-24 season, he needs to show improvement with his power and/or contact skills to take a step forward to be at least a league-average hitter (77 wRC+ in ’15). His steals can be valuable as long as he’s not a drain in other categories. If he were on a better team, there would be a risk of a demotion, but the Nationals will have nothing to play for and will keep sending him out.
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 45 | Chandler Simpson | TBR | OF | – | 171 | -$6 |
| 56 | Sal Frelick | MIL | OF | – | 201 | -$2 |
| 104 | Jake Mangum | PIT | OF | – | 374 | -$13 |
Only a narrow roto build will fully utilize Chandler Simpson’s skills. He does feel like a corrective action if a team misses on steals and needs to catch up.
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 58 | Evan Carter | TEX | OF | – | 317 | -$7 |
| 59 | Kerry Carpenter | DET | OF/DH | – | 224 | $2 |
| 67 | Josh Lowe | TBR | OF | – | 276 | -$2 |
| 68 | Ryan O'Hearn | PIT | 1B/OF/DH | ▲11 | 282 | $2 |
| 71 | Mickey Moniak | COL | OF/DH | – | 253 | $1 |
| 74 | Brandon Marsh | PHI | OF | – | 348 | -$6 |
| 77 | Jesus Sanchez | HOU | OF | – | 327 | -$4 |
| 82 | Tommy Edman | LAD | 2B/3B/OF | – | 298 | $1 |
| 83 | Dominic Canzone | SEA | OF/DH | ▲25 | 327 | -$7 |
| 85 | Cedric Mullins | TBR | OF | – | 308 | -$6 |
| 86 | Trevor Larnach | MIN | OF/DH | – | 393 | -$11 |
| 91 | Gavin Sheets | SDP | 1B/OF/DH | – | 369 | -$3 |
| 92 | Parker Meadows | DET | OF | – | 401 | -$8 |
| 97 | Nick Castellanos | PHI | OF | – | 367 | -$23 |
| 100 | Mike Yastrzemski | ATL | OF | ▼18 | 420 | -$10 |
| 114 | Max Kepler | OF | – | 575 | -$10 |
While a strong-side platoon bat, the consistent Kerry Carpenter is a solid bet to hit around a .265 AVG with 25 HR.
Trent Grisham improved in two ways to help him the most: make more contact (80% Contact%, 2nd highest of his career) and hit the ball harder (career-high Barrel% and HardHit%). The 34 HR were double his previous high in 2022, and now all signs point to some downward regression. His 51 Barrels would normally produce 27 HR. Projections tag him with ~25 HR. Baseball Savant has him with 27.9 xHR, and had him with 29 HR if all his batted balls were in Yankee Stadium. Also, I would not expect any stolen bases after he stole a total of four over the past two seasons. I see him around a .230 AVG, 25 HR, and 2 SB.
Mickey Moniak has turned into a solid platoon bat (career .497 OPS vs LHP, .760 OPS vs RHP) with some decent road numbers (career .745 OPS at home, .701 on the road, 92 wRC+ for both). He took a step forward in 2025 with a 74% Contact% and 45% HardHit%, both career highs. With more and harder contact, he hit 24 HR with a .270 AVG. I could see a repeat of the 25 HR with a solid .260 AVG with six to 12 stolen bases.
Parker Meadows is heading in the wrong direction. His HardHit% and Contact% have dropped every season. Prorating his 213 PA (missed time due to arm and quad injuries) to 639 PA, he is at 12 HR and 12 SB with a .215 AVG. The team has sat him against lefties (.502 OPS in ’25), but he’s not been good against righties (.653 OPS in ’25). I’d prefer to add him late and use him as a bench streaming option.
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 79 | Jose Caballero | NYY | 2B/3B/SS/OF | – | 224 | -$16 |
| 94 | Dylan Beavers | BAL | OF | – | 303 | -$11 |
| 103 | Tyler Freeman | COL | 2B/OF/DH | – | 424 | -$12 |
| 109 | Gavin Lux | CIN | 2B/3B/OF/DH | – | 592 | -$17 |
| 115 | Hyeseong Kim | LAD | 2B/SS/OF | – | 474 | -$16 |
| 116 | Zach McKinstry | DET | 2B/3B/SS/OF | – | 344 | -$14 |
| 120 | Tyrone Taylor | NYM | OF | – | 730 | -$14 |
Combining his minor league and major league numbers, Dylan Beavers accrued 22 HR and 25 SB. Steamer600 puts him at 17 HR and 16 SB with a .243 AVG, which seems reasonable. Accruing full-time at-bats will be the biggest issue for him since the Orioles have four regular outfielders and several options at the DH spot. His 26% K% could be a drag on his batting average, like in September when he hit .167 AVG.
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 54 | Wilyer Abreu | BOS | OF | ▲12 | 229 | $3 |
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 1 | Aaron Judge | NYY | OF/DH | – | 2 | $42 |
| 2 | Juan Soto | NYM | OF | – | 4 | $38 |
| 3 | Julio Rodriguez | SEA | OF | – | 11 | $33 |
| 4 | Corbin Carroll | ARI | OF | – | 9 | $31 |
| 5 | Fernando Tatis Jr. | SDP | OF | – | 14 | $32 |
| 6 | Kyle Tucker | OF/DH | – | 17 | $26 | |
| 7 | Ronald Acuna Jr. | ATL | OF | – | 8 | $31 |
| 8 | Kyle Schwarber | PHI | OF/DH | – | 24 | $25 |
| 9 | Jackson Chourio | MIL | OF | – | 20 | $21 |
| 10 | Pete Crow-Armstrong | CHC | OF | – | 32 | $22 |
| 11 | Brent Rooker | ATH | OF/DH | – | 55 | $22 |
| 12 | Yordan Alvarez | HOU | OF/DH | – | 47 | $24 |
| 13 | James Wood | WSN | OF/DH | – | 31 | $19 |
| 14 | Wyatt Langford | TEX | OF | – | 53 | $18 |
| 15 | Christian Yelich | MIL | OF/DH | – | 136 | $12 |
| 16 | Byron Buxton | MIN | OF/DH | – | 84 | $14 |
| 17 | Randy Arozarena | SEA | OF | – | 99 | $11 |
| 18 | Jarren Duran | BOS | OF | – | 84 | $8 |
| 19 | Michael Harris II | ATL | OF | – | 94 | $15 |
| 20 | Maikel Garcia | KCR | 2B/3B/SS/OF/DH | – | 84 | $15 |
| 21 | George Springer | TOR | OF/DH | – | 107 | $13 |
| 22 | Andy Pages | LAD | OF | – | 145 | $14 |
| 23 | Roman Anthony | BOS | OF/DH | – | 65 | $9 |
| 24 | Cody Bellinger | 1B/OF | – | 85 | $16 | |
| 25 | Riley Greene | DET | OF/DH | – | 78 | $16 |
| 26 | Brandon Nimmo | TEX | OF | – | 151 | $9 |
| 27 | Jackson Merrill | SDP | OF | – | 80 | $14 |
| 28 | Jose Altuve | HOU | 2B/OF/DH | – | 130 | $10 |
| 29 | Steven Kwan | CLE | OF | – | 166 | $10 |
| 30 | Teoscar Hernandez | LAD | OF | – | 143 | $12 |
| 31 | Seiya Suzuki | CHC | OF/DH | – | 102 | $13 |
| 32 | Jo Adell | LAA | OF | – | 126 | $16 |
| 33 | Lawrence Butler | ATH | OF | – | 162 | $9 |
| 34 | Jakob Marsee | MIA | OF | – | 145 | $3 |
| 35 | Ceddanne Rafaela | BOS | 2B/OF | – | 132 | $7 |
| 36 | Tyler Soderstrom | ATH | 1B/OF | – | 102 | $13 |
| 37 | Jurickson Profar | ATL | OF | – | 183 | $8 |
| 38 | Luis Robert Jr. | CHW | OF | – | 124 | $10 |
| 39 | Alec Burleson | STL | 1B/OF/DH | – | 180 | $13 |
| 40 | Taylor Ward | BAL | OF | – | 162 | $10 |
| 41 | Adolis Garcia | PHI | OF/DH | – | 240 | $7 |
| 42 | Jasson Dominguez | NYY | OF/DH | – | 200 | $4 |
| 43 | Ian Happ | CHC | OF | – | 184 | $6 |
| 44 | Dylan Crews | WSN | OF | – | 169 | $8 |
| 45 | Chandler Simpson | TBR | OF | – | 171 | -$6 |
| 46 | Bryan Reynolds | PIT | OF/DH | – | 201 | $8 |
| 47 | Heliot Ramos | SFG | OF | – | 219 | $9 |
| 48 | Noelvi Marte | CIN | 3B/OF | – | 136 | $7 |
| 49 | Oneil Cruz | PIT | OF | – | 105 | $7 |
| 50 | Kyle Stowers | MIA | OF/DH | – | 138 | $6 |
| 51 | Daylen Lile | WSN | OF/DH | ▲16 | 203 | $3 |
| 52 | Brenton Doyle | COL | OF | – | 171 | $5 |
| 53 | Colton Cowser | BAL | OF | – | 250 | $0 |
| 54 | Wilyer Abreu | BOS | OF | ▲12 | 229 | $3 |
| 55 | Ramon Laureano | SDP | OF/DH | – | 226 | $2 |
| 56 | Sal Frelick | MIL | OF | – | 201 | -$2 |
| 57 | Spencer Steer | CIN | 1B/OF/DH | – | 248 | $1 |
| 58 | Evan Carter | TEX | OF | – | 317 | -$7 |
| 59 | Kerry Carpenter | DET | OF/DH | – | 224 | $2 |
| 60 | Giancarlo Stanton | NYY | OF/DH | – | 266 | $1 |
| 61 | Jung Hoo Lee | SFG | OF | – | 285 | $2 |
| 62 | Mike Trout | LAA | OF/DH | – | 220 | $4 |
| 63 | TJ Friedl | CIN | OF | – | 266 | $0 |
| 64 | Jordan Beck | COL | OF/DH | – | 226 | $2 |
| 65 | Anthony Santander | TOR | OF/DH | – | 241 | $2 |
| 66 | Daulton Varsho | TOR | OF | – | 196 | $3 |
| 67 | Josh Lowe | TBR | OF | – | 276 | -$2 |
| 68 | Ryan O'Hearn | PIT | 1B/OF/DH | ▲11 | 282 | $2 |
| 69 | Trent Grisham | NYY | OF | – | 267 | -$1 |
| 70 | Victor Scott II | STL | OF | – | 337 | -$4 |
| 71 | Mickey Moniak | COL | OF/DH | – | 253 | $1 |
| 72 | Brendan Donovan | STL | 2B/SS/OF | – | 282 | $1 |
| 73 | Jac Caglianone | KCR | 1B/OF/DH | – | 227 | $2 |
| 74 | Brandon Marsh | PHI | OF | – | 348 | -$6 |
| 75 | Kody Clemens | MIN | 1B/2B/OF | – | 384 | -$23 |
| 76 | Addison Barger | TOR | 3B/OF | – | 201 | -$3 |
| 77 | Jesus Sanchez | HOU | OF | – | 327 | -$4 |
| 78 | Harrison Bader | OF | – | 323 | -$3 | |
| 79 | Jose Caballero | NYY | 2B/3B/SS/OF | – | 224 | -$16 |
| 80 | Matt Wallner | MIN | OF/DH | – | 319 | -$2 |
| 81 | Austin Hays | OF/DH | – | 421 | -$5 | |
| 82 | Tommy Edman | LAD | 2B/3B/OF | – | 298 | $1 |
| 83 | Dominic Canzone | SEA | OF/DH | ▲25 | 327 | -$7 |
| 84 | Lars Nootbaar | STL | OF | – | 376 | -$2 |
| 85 | Cedric Mullins | TBR | OF | – | 308 | -$6 |
| 86 | Trevor Larnach | MIN | OF/DH | – | 393 | -$11 |
| 87 | Jeff McNeil | ATH | 2B/OF/DH | – | 388 | -$4 |
| 88 | Victor Robles | SEA | OF | – | 338 | -$15 |
| 89 | Willi Castro | 2B/3B/SS/OF | – | 398 | -$6 | |
| 90 | Jonathan India | KCR | 2B/3B/OF/DH | – | 390 | -$11 |
| 91 | Gavin Sheets | SDP | 1B/OF/DH | – | 369 | -$3 |
| 92 | Parker Meadows | DET | OF | – | 401 | -$8 |
| 93 | Jake Meyers | HOU | OF | ▲17 | 449 | -$8 |
| 94 | Dylan Beavers | BAL | OF | – | 303 | -$11 |
| 95 | Wenceel Perez | DET | OF | – | 413 | -$7 |
| 96 | Andrew Benintendi | CHW | OF/DH | – | 418 | -$5 |
| 97 | Nick Castellanos | PHI | OF | – | 367 | -$23 |
| 98 | Jorge Soler | LAA | OF/DH | – | 396 | -$1 |
| 99 | Luis Rengifo | 2B/3B/OF | – | 428 | -$14 | |
| 100 | Mike Yastrzemski | ATL | OF | ▼18 | 420 | -$10 |
| 101 | Cam Smith | HOU | OF | – | 353 | -$12 |
| 102 | Isaac Collins | KCR | OF | ▲12 | 338 | -$13 |
| 103 | Tyler Freeman | COL | 2B/OF/DH | – | 424 | -$12 |
| 104 | Jake Mangum | PIT | OF | – | 374 | -$13 |
| 105 | Josh Smith | TEX | 1B/3B/SS/OF/DH | ▼17 | 352 | -$12 |
| 106 | Jordan Walker | STL | OF | ▲12 | 342 | -$4 |
| 107 | Alek Thomas | ARI | OF | – | 570 | -$12 |
| 108 | Tyler O'Neill | BAL | OF/DH | – | 400 | -$10 |
| 109 | Gavin Lux | CIN | 2B/3B/OF/DH | – | 592 | -$17 |
| 110 | Kyle Isbel | KCR | OF | – | 728 | -$10 |
| 111 | Lourdes Gurriel Jr. | ARI | OF/DH | – | 617 | -$10 |
| 112 | Richie Palacios | TBR | 2B/OF | – | 609 | -$26 |
| 113 | Christopher Morel | MIA | OF/DH | – | 509 | -$18 |
| 114 | Max Kepler | OF | – | 575 | -$10 | |
| 115 | Hyeseong Kim | LAD | 2B/SS/OF | – | 474 | -$16 |
| 116 | Zach McKinstry | DET | 2B/3B/SS/OF | – | 344 | -$14 |
| 117 | C.J. Kayfus | CLE | 1B/OF | – | 458 | -$13 |
| 118 | Blaze Alexander | ARI | 2B/3B/OF | – | 529 | -$14 |
| 119 | Miguel Andujar | 3B/OF/DH | – | 495 | -$10 | |
| 120 | Tyrone Taylor | NYM | OF | – | 730 | -$14 |

The Ottoneu keeper deadline is quickly approaching. There’s less than a month left to make your roster decisions before the January 31 cut deadline. I’m going through a handful of difficult keep or cut decisions at every position group to give you a transparent look at my decision making process and hopefully help you with theses specific cases for these specific players. I started with the corner infielders and middle infielders before the holidays and will wrap up with pitchers later this week.
–
Teoscar Hernández, OF
Salary: $18, $19, $20
Average Salary: $21
2025 P/G: 4.55
Projected 2026 P/G: 5.04
A big bounce back season during his first year in Los Angeles had me hopeful that Teoscar Hernández’s down year in Seattle in 2023 was a one year blip. A year later, it kind of seems like the bounce back was the blip after Hernández posted a 102 wRC+ in ‘25, slightly worse than the 107 he posted with the Mariners a few years ago. Entering his age-33 season this year, which Hernández should we expect to see in 2026?
Let’s get the good news out of the way first: Hernández’s contact quality looked pretty good despite the underwhelming results. His hard hit rate was still well above average, and even though his barrel rate fell by more than three points, it was still barely outside the top quartile among qualified batters. That drop in barrel rate might have had an outsized effect on his bottom line results however. His expected wOBA on contact fell from .457 in 2024 to .403 in ‘25 despite no significant change to his batted ball mix. He wasn’t pounding the ball into the ground more often, he was simply less productive on the contact he was making. His average bat speed was down a little, but not dramatically which does provide some hope that he can rediscover his knack for barrelling up pitches.
The other concerning trend last year was a walk rate that fell to the lowest it’s been in his career. Hernández has never really been a patient hitter, but his walk rate usually fell right around league average when he was a middle-of-the-order run producer in Toronto. In 2025, it dropped to 4.8%. There were no dramatic changes to his underlying plate discipline metrics which makes his walk rate even more of a mystery. His swing rate in three-ball counts was 72.7%, much higher than his norm and the second highest three-ball swing rate in baseball. That tells me he was trying to swing his way out of his struggles rather than maintaining his measured aggression that served him so well in the past.
Steamer is essentially splitting the difference between Hernández’s down seasons in 2023 and ‘25 and the rest of his productive history. That’s probably a pretty reasonable expectation — he’s getting to the age where power output starts to slide and he doesn’t have the kind of approach that would allow him to thrive once his bat speed falls off a cliff. I think he’s probably got one or two more productive seasons left in his bat and there’s always the possibility he bounces all the way back to his ‘24 level.
Keep or cut?
I think I’m cutting all three of my shares of Hernández. His projection isn’t terrible but two out of the last three years have been extremely disappointing. I’m just not comfortable paying that much salary to see if he can figure things out in 2026 as he enters the decline phase of his career.
–
Kerry Carpenter, OF
Salary: $15
Average Salary: $10
2025 P/G: 4.44
Projected 2026 P/G: 5.37
How do you evaluate a part-time player who absolutely scorches the ball as the strong side of a platoon but useless when facing same-handed pitching. And what if that part-time player was coming off a down season where many of his offensive metrics took significant steps backwards. That’s the dilemma posed by Kerry Carpenter.
Because he’s the strong side of a platoon, Carpenter’s fantasy performance needs all sorts of context to fully understand. He’s primarily used against right-handed pitching and often pinch hits late in games if he isn’t starting. Those extra appearances off the bench artificially depress his overall points per game, though we can use points per game started, or more simply, points per plate appearance, to cut through some of that noise. Here’s a look at the various lenses we can use to clear up our evaluation of his production:
| Year | Overall P/G | vR P/G | Starting P/G | Overall P/PA | vR P/PA | Starting P/PA |
|---|---|---|---|---|---|---|
| 2023 | 5.18 | 4.61 | 5.41 | 1.33 | 1.39 | 1.33 |
| 2024 | 5.43 | 5.61 | 6.07 | 1.60 | 1.78 | 1.59 |
| 2025 | 4.44 | 4.07 | 5.08 | 1.24 | 1.31 | 1.27 |
When looking at points earned in games he started, Carpenter wasn’t too far off his production from his breakout two years ago and he looks a lot better from a points per plate appearance stand point as well.
The source of his struggles in 2025 seem to stem from a 54 point drop in BABIP and a 3.5 drop in walk rate. All of his underlying batted ball and plate discipline metrics look in line with his established norms and he even posted a career-best 22.8% strikeout rate last year.
Keep or cut?
I’m having a hard time justifying keeping a platoon outfielder for $15, even if he absolutely crushes right-handed pitching. The highs of 2024 are probably a high-water mark for him and Steamer isn’t predicting a big step forward for him in 2026. $10 is a more reasonable value for a really good part-time player like Carpenter, but a $15 salary gets squeezed off the roster.
–
Trent Grisham, OF
Salary: $7, $5, $4
Average Salary: $5
2025 P/G: 5.35
Projected 2026 P/G: 5.19
After settling in as a defense-first center fielder in San Diego, Trent Grisham enjoyed a huge breakout in New York in 2025. He’s shown he’s capable of producing at the plate in the distant past — he posted a 110 wRC+ across his first two seasons in San Diego in 2020 and ‘21 — but hasn’t hit very well until last year. All of a sudden, he started mashing the ball and wound up blasting a career-high 34 home runs in 2025.
Grisham has always had a patient approach at the plate and his batted ball quality significantly improved after joining the Yankees in 2024. The biggest difference was turning his sometimes overly patient approach into selective aggression on pitches in the zone early in the count. Ambushing pitchers when they tried to steal strikes worked wonders for Grisham and represents a real change in approach for him.
Surprisingly, Steamer believes in the changes Grisham made. It would have been easy to write off his breakout as a one-year blip, but the projections are calling for a solid follow-up season, though not necessarily up to the heights of his breakout.
Keep or cut?
I see the improvements in Grisham’s approach and batted ball quality and I’m willing to bet that they stick around in 2026. I’m keeping all three of my shares.
As we hit the beginning of draft season, it is important to monitor where players are being drafted on a regular basis. Throughout draft season, I will be doing that work for you with regular updates on the Average Draft Position on NFBC up until Opening Day. You can read all the Market Reports here.

Kevin Sousa-Imagn Images
I’m examining outfielders starting around 150 ADP. A few guys have moved, so a few went early in recent drafts. Read the rest of this entry »

Brett Davis-Imagn Images
I’m working my way down the outfielders and first big tier drop. An 18 pick difference between Ward and Profar (there are others between Nimmo and Ward). I’m not sure what to make of it just yet. Read the rest of this entry »

Syndication: The Enquirer
With no ADP yet, I’m going to start diving into some deeper outfielders. For the players, I used the last outfielders drafted in the first 11 rounds of the Too Early Meatball Draft. One caveat: I’m not going to feature anyone who is still playing (sorry, Andy Pages) or should be a free agent. I want as much information as possible on the player. There are plenty of outfielders to examine now and then later. Read the rest of this entry »

Ron Chenoy-Imagn Images
With no ADP yet, I’m going to start diving into some deeper outfielders. For the players, I used the last outfielders drafted in the first 11 rounds of the Too Early Meatball Draft. One caveat: I’m not going to feature anyone who is still playing (sorry, Addison Barger) or should be a free agent. I want as much information as possible on the player. There are plenty of outfielders to examine now and then later.
Note: I plan on using the the Final Take writeups in my outfielder rankings when they come up in little over a month.
Dylan Crews (Pick 146): There were high hopes for the 23-year-old top prospect (we had him ranked as #3 overall prospect) coming into the 2025 season. He was limited to 322 PA over 85 Games because of a mid-May oblique strain. He did not return until mid-August. Before going on the IL, he had a .620 OPS and a .643 OPS after returning. While the values seemed similar, he was a different hitter.
Before the injury, he posted a 28% K% (.196 AVG), and he was able to drop it to a 19% K% after the injury (.222 AVG). The improved contact came with a tradeoff, with all his power metrics down (.158 ISO to .126 ISO, 15% Barrel% to 5% Barrel%). He showed no signs of gaining his early-season power.
On the hitting front (I’ll get to the stolen bases in a bit), he has the deadly combination of too many Strikeouts for his limited power. On their own, they aren’t an issue, but the combination is. Here are the hitters around him in HardHit%-K% (min 300 PA).
| Name | PA | HardHit% | K% | HH%-K% | OPS |
|---|---|---|---|---|---|
| Gavin Lux | 503 | 37% | 23% | 14% | .724 |
| Bo Naylor | 414 | 38% | 24% | 14% | .661 |
| Brooks Baldwin | 328 | 41% | 26% | 15% | .697 |
| Javier Báez | 437 | 40% | 25% | 15% | .680 |
| Riley Greene | 655 | 46% | 31% | 15% | .806 |
| Dylan Crews | 322 | 39% | 24% | 15% | .631 |
| Luis Robert Jr. | 431 | 41% | 26% | 15% | .661 |
| Joey Bart | 332 | 43% | 28% | 15% | .696 |
| Xavier Edwards | 619 | 29% | 14% | 15% | .695 |
| Tyler Stephenson | 342 | 49% | 34% | 15% | .737 |
| Nathaniel Lowe | 609 | 41% | 26% | 15% | .689 |
| Average | 454 | 40% | 25% | 15% | .698 |
Some upward regression is expected since he has the lowest OPS of the group. Also, it’s nice to see Greene, Robert, and Edwards on the list since they got drafted ahead of Crews. Overall though, it’s an uninspiring list.
The 17 SB saved Crews’ fantasy value, and the hope is that he’ll double them with a mid-30s total. There could even be hope of more since he stole 11 bags before going on the IL and just six after returning. Or he could minimize his injury risk and have a mid-20s stolen base total.
Final Take: As Dylan Crews enters in age-24 season, he needs to show improvement with his power and/or contact skills to take a step forward to be at least a league-average hitter (77 wRC+ in ’15). His steals can be valuable as long as he’s not a drain in other categories. If he were on a better team, there would be a risk of a demotion, but the Nationals will have nothing to play for and will keep sending him out.
Jakob Marsee (Pick 148): The one person I wrote about in my waiver wire report that I’ve got the most feedback on was Marsee. After the trade deadline, a spot opened up for him with Jesús Sánchez going to the Astros. All I wrote was:
Jakob Marsee: Just promoted to the majors while batting .246/.379/.438 with 14 HR and 57 SB in AAA.
In fairness, I didn’t care much about his overall game, but just the 57 bases he stole. At that point in the season in a Roto league, several teams could use a boost in stolen bases, and that’s what the 24-year-old provided … and more. In 235 PA (55 G), he had 5 HR, 14 SB, and a .292 AVG. While he didn’t start batting at the top of the lineup, he eventually got there by rotating through the top three spots. So, what to expect in 2026?
Starting off, here are players with similar projections to his Steamer600, where he ranks as the 144th-best option.

Not the league’s best hitters, but all provide a good number of stolen bases and a dozen or so home runs if they are given a full-time role. But those batting averages. Woof.
Our 3-year ZiPS projections agree with Steamer, non-zero power, and a good number of stolen bases, but with a near .200 AVG.
The disconnect between Marsee’s 2025 season and this projection is the 60 points or more in batting average. I’m going to go against this projection (hopefully, a clearer picture emerges once other projections become available).
I can see why the projections are not a fan of him after, in the minors, he posted a .200 AVG in ’24 and a .246 AVG in ’24. Those are over 1000 PA against weaker competition to help drag down his overall projection. On the positive side:

Final Take: Jakob Marsee should be amongst the league leaders in stolen bases with double-digit home runs if given a full-time role. The biggest disagreement will be with his batting average. Will it be closer to the projections, .200 AVG to .220 AVG, or the nearly .300 AVG hitter he was in 2025.
Jac Caglianone (Pick 161): Caglianone’s 2025 minor league stats (1.025 OPS) compared to Nick Kurtz (1.090 OPS), but they were opposites once promoted to the majors. Kurtz nearly matched his minor league production with a 1.002 OPS. Caglianone was at half that number (.532 OPS).
Caglianone dealt with a mid-season hamstring strain, but the effects of it didn’t drag him down since he hit worse before going on the IL (.485 OPS) than after it (.643 OPS). No reasonable fantasy manager is aiming for a .643 OPS with an earlier round pick.
He struggled in all aspects of his game, with the main drags being a .172 BABIP and a 50% GB%, especially with a Sprint Speed in the bottom third of the league. He’s not beating out many throws to first base. Additionally, his power was good but not elite.
I hate to go with the answer (upward) “regression”, but all his comps and projections point to a .245 to .250 AVG. Say, he hits .250 with 25 HR (if he repeats 2025, he should have a high teens home run number) and no stolen bases. Those numbers are comparable to the Andrew Vaughn, Brett Baty, and Josh Bell level of batter. Not a top-10 round talent.
Now, if Caglianone can push those numbers to 30 and a .265 AVG, he’s more in the Riley Greene and Austin Riley talent level. Or he could repeat his 2025 season and be unrosterable. Nobody knows.
Final Take: Fantasy managers need to have a reality check when it comes to Jac Caglianone. Since he’s only shown the ability to hit for power in the majors, he’s just an accumulator. There is no hope for more than 1 or 2 SB, but he could be a positive contributor in batting average. Or he could repeat 2025 and be nearly unplayable. Gamble away.
Kerry Carpenter (Pick 163): As long as he’s healthy (see 2024), Carpenter is the easiest 25 HR, 0 SB, .265 AVG, and 460 PA projection. In two of his last three seasons, these numbers were almost identical, and the value wasn’t there in 2024 when he dealt with a back injury. In 2025, he came in as the 122nd-rated hitter and the 116th in 2023. A safe bet would be between the 110th and 130th hitter in 2026.
The 28-year-old sees limited at-bats because he struggles against lefties. Over his career, he has a .866 OPS against righties and a .606 OPS against lefties. He didn’t show much improvement last season with a .638 OPS against lefties.
With his consistency, the key is to find any possible upside. The most obvious would be batting against lefties, where he’d see his three counting stats go up but his batting average drop. There aren’t any other areas for him to improve unless he goes full Josh Naylor and starts stealing bases out of nowhere. He is who we thought he was.
Final Take: While a strong-side platoon bat, the consistent Kerry Carpenter is a solid bet to hit around a .265 AVG with 25 HR.