When the Stars (Re)Align

If you’re a nineties baby playing in the majors, I think your time has passed. Make way for Gen Z. The 2000’s babies. Even the 2005 babies are starting to make a real impact.
Bye bye Vladimir Guerrero Jr. and hello Junior Caminero. So long Juan Soto and welcome Pete Crow-Armstrong. Sal Stewart, yes you’ll be taking over for Mr. Manny Machado. And Fernando Jr. of Tatis fame? The McGonigle and Wetherholt party will take it from here.
So many of our favorite young stars from the last five years have aged out of rising stardom and seem to be either plateauing or, even worse, skiing down the final hill, and fast.
Here’s a quick collection of players I’d consider consensus picks to become generational stars a few years ago who are currently between 27 and 29 years old. To me, this captures the players many of us would have confidently said were entering the primes of their careers as recently as two years ago. Not yet on the hill, and surely not over it.
| Name | Team | Age | WAR (2022-2025) |
|---|---|---|---|
| Vladimir Guerrero Jr. | TOR | 27 | 23.7 |
| Fernando Tatis Jr. | SDP | 27 | 13.6 |
| Juan Soto | NYM | 27 | 13.5 |
| Ronald Acuña Jr. | ATL | 28 | 16.0 |
| Jazz Chisholm Jr. | NYY | 28. | 12.8 |
| Ozzie Albies | ATL | 29 | 7.9 |
| Rafael Devers | SFG | 29 | 16.2 |
| Kyle Tucker | LAD | 29 | 18.5 |
| Austin Riley | ATL | 29 | 15.1 |
| Yordan Alvarez | HOU | 29 | 16.4 |
| Cal Raleigh | SEA | 29 | 23.0 |
You’ll notice (that Ozzie Albies really hasn’t been elite in a while and) that I’m focusing on hitters with this group. That’s intentional. Watching Chris Sale throw 100mph the other day at the advanced age of 37 years old makes me want to look more at pitcher aging this offseason, and the survivorship bias that perhaps should color our analysis of starting pitchers especially.
But for this analysis, I wanted to dig into hitters. The established 27-29 year old “stars” have largely been anything but this season, especially for fantasy. And maybe even over the last two seasons?
Of the 11 players above, only four have one season over the last two years with 30 or more home runs. Only three have one season where they drove in 100 runs. Or drove in 100 RBI. Only four have one season with a WAR over 5.
And sure, this season isn’t over. But only three have one season hitting over .290. Only Juan Soto slugged over .500 in both seasons. Only four have at least one season with a wRC+ better than 150.
With the exceptions of Albies, Riley, and Raleigh, these hitters have been considered upper echelon talents in each of the last two drafts. And we, the fantasy drafting public, have been paying for them, with mixed results.
Meanwhile, further down Age Curve Hill, Sal Stewart is leading the majors in RBI. Pete Crow-Armstrong is likely to win MVP in the National League. Bobby Witt Jr. leads the American League in WAR. Younger players are doing well, not just when compared to one another, but at the top end of the league.
| Name | Team | Age | PA | HR | R | RBI | SB | AVG | wOBA | wRC+ | WAR |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Pete Crow-Armstrong | CHC | 24 | 613 | 38 | 99 | 91 | 32 | .283 | .405 | 160 | 9.3 |
| Bobby Witt Jr. | KCR | 26 | 527 | 16 | 77 | 49 | 36 | .285 | .351 | 124 | 6.4 |
| Yordan Alvarez | HOU | 29 | 593 | 37 | 90 | 93 | 1 | .317 | .430 | 182 | 5.8 |
| Dillon Dingler | DET | 27 | 531 | 26 | 65 | 82 | 0 | .251 | .342 | 118 | 5.0 |
| Otto Lopez | MIA | 27 | 579 | 10 | 80 | 61 | 29 | .305 | .340 | 114 | 4.8 |
| Elly De La Cruz | CIN | 24 | 529 | 21 | 81 | 60 | 24 | .271 | .360 | 126 | 4.6 |
| Kevin McGonigle | DET | 21 | 594 | 14 | 84 | 58 | 12 | .276 | .354 | 127 | 4.6 |
| Ezequiel Duran | TEX | 27 | 494 | 15 | 60 | 73 | 10 | .273 | .339 | 120 | 4.4 |
| Corbin Carroll | ARI | 25 | 581 | 19 | 83 | 61 | 20 | .244 | .353 | 123 | 4.4 |
| Miguel Vargas | CHW | 26 | 591 | 29 | 92 | 76 | 13 | .249 | .368 | 138 | 4.4 |
| JJ Wetherholt | STL | 23 | 586 | 17 | 88 | 48 | 14 | .242 | .322 | 104 | 4.4 |
| Junior Caminero | TBR | 22 | 593 | 37 | 85 | 87 | 3 | .282 | .386 | 149 | 4.3 |
| Gabriel Moreno | ARI | 26 | 448 | 11 | 58 | 66 | 5 | .302 | .370 | 134 | 4.2 |
| Brice Turang | MIL | 26 | 574 | 17 | 81 | 78 | 18 | .255 | .342 | 117 | 4.2 |
| James Wood | WSN | 23 | 535 | 30 | 100 | 73 | 17 | .265 | .395 | 150 | 4.1 |
| Ceddanne Rafaela | BOS | 25 | 558 | 16 | 67 | 67 | 17 | .282 | .332 | 110 | 4.0 |
| Willson Contreras | BOS | 34 | 517 | 26 | 66 | 79 | 3 | .274 | .390 | 150 | 4.0 |
| Andy Pages | LAD | 25 | 550 | 21 | 72 | 80 | 12 | .272 | .347 | 120 | 4.0 |
| Matt Olson | ATL | 32 | 596 | 37 | 93 | 79 | 4 | .258 | .367 | 133 | 4.0 |
| Pete Alonso | BAL | 31 | 594 | 32 | 84 | 91 | 5 | .270 | .372 | 142 | 4.0 |
You’ll notice three first basemen on the wrong side of thirty and otherwise, a fairly young list. But this is a WAR leaderboard, and we play fantasy baseball! So I’ll sort by wOBA instead.
| Name | Team | Age | PA | HR | R | RBI | SB | AVG | wOBA | wRC+ | WAR |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Yordan Alvarez | HOU | 29 | 593 | 37 | 90 | 93 | 1 | .317 | .430 | 182 | 5.8 |
| Pete Crow-Armstrong | CHC | 24 | 613 | 38 | 99 | 91 | 32 | .283 | .405 | 160 | 9.3 |
| James Wood | WSN | 23 | 535 | 30 | 100 | 73 | 17 | .265 | .395 | 150 | 4.1 |
| Willson Contreras | BOS | 34 | 517 | 26 | 66 | 79 | 3 | .274 | .390 | 150 | 4.0 |
| Junior Caminero | TBR | 22 | 593 | 37 | 85 | 87 | 3 | .282 | .386 | 149 | 4.3 |
| Jake Bauers | MIL | 30 | 490 | 23 | 78 | 76 | 10 | .273 | .384 | 145 | 3.1 |
| Bryce Harper | PHI | 33 | 586 | 27 | 84 | 78 | 7 | .266 | .384 | 141 | 3.3 |
| Shohei Ohtani | LAD | 31 | 582 | 30 | 86 | 80 | 10 | .280 | .383 | 144 | 3.9 |
| Nick Kurtz | ATH | 23 | 434 | 21 | 62 | 69 | 7 | .256 | .381 | 139 | 2.6 |
| Kyle Schwarber | PHI | 33 | 588 | 40 | 80 | 82 | 3 | .244 | .378 | 137 | 2.9 |
| Ben Rice | NYY | 27 | 563 | 35 | 85 | 86 | 3 | .254 | .375 | 143 | 3.2 |
| Luis García Jr. | 2 Tms | 26 | 467 | 28 | 61 | 88 | 5 | .287 | .373 | 136 | 2.8 |
| Pete Alonso | BAL | 31 | 594 | 32 | 84 | 91 | 5 | .270 | .372 | 142 | 4.0 |
| Gabriel Moreno | ARI | 26 | 448 | 11 | 58 | 66 | 5 | .302 | .370 | 134 | 4.2 |
| Seiya Suzuki | CHC | 31 | 527 | 23 | 81 | 79 | 3 | .274 | .369 | 137 | 3.9 |
| Miguel Vargas | CHW | 26 | 591 | 29 | 92 | 76 | 13 | .249 | .368 | 138 | 4.4 |
| Munetaka Murakami | CHW | 26 | 442 | 29 | 71 | 58 | 1 | .218 | .367 | 137 | 2.7 |
| Matt Olson | ATL | 32 | 596 | 37 | 93 | 79 | 4 | .258 | .367 | 133 | 4.0 |
| Hunter Goodman | COL | 26 | 484 | 36 | 73 | 73 | 5 | .254 | .366 | 119 | 2.5 |
| Freddie Freeman | LAD | 36 | 572 | 15 | 68 | 63 | 6 | .304 | .366 | 133 | 3.3 |
A few more first basemen make the cut, as do a pair of DHs in Shohei Ohtani and Kyle Schwarber. The only every day defender in this group that doesn’t start at first base is Seiya Suzuki.
So clearly, the top-end talent in the league is stratified by position and, outside of 1Bs and DHs, skews younger.
And overall?
Players who are 26 years old or younger are collectively slashing .244/.318/.400 with a 99 wRC+ this season. Players who are 27 years old and older are slashing .243/.319/.399 with a 100 wRC+.
Okay, so the “olds” can still hang. But what about when you cut at 30 years old? Both groups still have a 100 wRC+.
But again, this is about fantasy baseball. We’re looking for actionable takeaways for drafts next season and beyond. We want to know if the industry will be overdrafting older stars, allowing us to push up younger stars to win leagues and be showered in neverending glory. And praise, praise would be nice.
To do this, we first need to know if this year’s 26 and under hitters are outliers, especially at the top-end. I’ll attack that question a few different ways.
Let’s start by asking if the 26-and-under hitters this year have been better by wRC+ and wOBA than past cohorts.
I looked at hitters since 1980 with a minimum of 200 plate appearances per season. And whether you look at the top 10 hitters or top 20 hitters at 26 years old or younger, this year’s class is not a better hitting group by wOBA or wRC+. In fact, they’re actually weaker as a group than most of the top end young hitters in the ‘80s and from the mid-2000’s on.

The more interesting trend seems to be the relative positive trend of young hitters from 2010 up until COVID, when understandably, development opportunities cratered, and young hitter talent seemingly has yet to recover.
So the best of the youngsters aren’t any better than they’ve ever been. But what about the full group, with no plate appearance minimums and top tier cutoffs? As a group, are the hitters under 26 years old in 2026 better by wRC+ and wOBA than past classes?

While wOBAs for young hitters have bounced around as steroids were phased out and more elite pitching was phased in, wRC+ paints a clearer picture, centered around league average. Since bottoming out in the early 2000’s, younger hitters have continued to improve relative to the league average. As a group, they’ve gone from being meaningfully weaker to, well, average.
For us fantasy managers, this really just means that you can draft younger depth pieces with more confidence. But young elite players from this class are still not any more dominant at the dish than those from other eras. They are, though, roughly just as strong.
And perhaps we’re at the beginning of a 2010s-level trend, where young hitters are being developed and rocking and rolling as elite big league bats. If we’re at the beginning of a realignment, which anecdotal examples like falling stars passing rising stars on their way up this season is telling me, then that could very well be the case, for both average players and elite bats.
Does this match how we’ve been drafting young players in recent years, especially at the top of drafts, where picks are most consequential?

Comparing the under-26 hitters (dark green) and the over-27 hitters (light green) is more interesting. Since 2015, fantasy managers clearly have favored relatively older hitters. But does this match top end fantasy performance?
The FanGraphs Player Rater only goes back to 2021, but the answer is clearly no. Over the last six seasons, the hitters under 26 years old in the top 20 by ADP have outperformed the hitters over 27 in all but one season.

So to recap, many of the top end hitters we’ve grown used to over the last few seasons struggled mightily this year. And while this year’s under-26 year old hitter cohort has been unremarkable relative to other such classes over the years, the overall pool of these young hitters has improved steadily since the early 2000s.
On the flip side, fantasy managers have not been drafting younger hitters earlier, even though since 2021, younger hitters taken in the early rounds have largely outperformed their older counterparts.
Sure looks to me like a realignment…
And while to this point I’ve had my redraft leagues hat on, I think there’s a lesson here for dynasty managers as well. If you have some 27-29 year old players who are still thought of as young and rising stars, it may be time to try and sell while the sell high is still possible. Deeper analysis and honestly, player-by-player analysis may be the nuance level required to make those decisions, but this analysis suggests it may at least be worth a look.
It looks like you flipped Vladdy’s and Soto’s WAR in the first table.