THE MODEL

Every player is scored on three pillars:

  • Pulse (50%) - Recent performance from Statcast metrics (xwOBA, barrel rate, exit velo, sprint speed for hitters; stuff+, K%, FIP for pitchers)
  • Age (25%) - Youth premium with position-specific aging curves
  • Opportunity (25%) - Playing time, depth chart position, and 40-man roster status

The result: a single dynasty score that balances what a player is doing now with how long they'll keep doing it.


TIER 1: THE UNTOUCHABLES (1-5)

1.Juan SotoRF, NYM90.0

The complete package. Elite pulse (89.0), still just 27, locked into full-time at-bats. There's no argument against Soto at 1.01 in dynasty.

2.Corbin CarrollRF, AZ89.7

Two years younger than Soto with a pulse north of 86. Carroll's speed-power combo at 25 is exactly what you want anchoring a dynasty build.

3.James WoodLF, WSH86.8

The youth premium is real - 23 years old with a 92 age score and he's already producing. Wood is the kind of asset you build around.

4.Bobby Witt Jr.SS, KC86.7

Premium position, premium bat, premium age. Witt's 80.5 pulse at shortstop makes him a top-5 lock for years.

5.Shohei OhtaniTWP, LAD85.4

Still elite at 31, but the age score (65) is the only thing keeping him from #1. The two-way production is unmatched in history. Ride it while it lasts.


TIER 2: CORNERSTONES (6-15)

6.Paul SkenesP, PIT84.6
7.Wyatt LangfordLF, TEX84.5
8.Fernando Tatis Jr.RF, SD83.9
9.Oneil CruzCF, PIT83.5
10.Nick Kurtz1B, ATH82.8
11.Tarik SkubalP, DET82.6
12.Zach NetoSS, LAA82.4
13.Junior Caminero3B, TB82.2
14.Ronald Acuna Jr.RF, ATL82.0
15.Cal RaleighC, SEA81.9

Skenes at #6 is the highest-ranked pitcher - and it's deserved. A 23-year-old with an 88.0 pulse and 92 age score is a generational pitching asset. The 8% pitcher discount barely dents him.

Nick Kurtz at #10 is the biggest riser here, jumping from #16. The 22-year-old first baseman has a 95 age score and is already showing with Oakland. His opportunity score (86) has room to grow as he locks in everyday at-bats.

Acuna at #14 might feel low, but the model accounts for his injury-reduced opportunity (85). When healthy, his pulse (81.6) still screams elite. He's a buy-low candidate if your league is selling.


TIER 3: BUILDING BLOCKS (16-30)

16.Garrett CrochetP, BOS81.8
17.Julio RodriguezCF, SEA81.8
18.Pete Crow-ArmstrongCF, CHC81.8
19.Ben Rice1B, NYY81.8
20.Michael Busch1B, CHC81.8
21.Jo AdellCF, LAA81.2
22.Aaron JudgeRF, NYY81.2
23.Roman AnthonyRF, BOS80.3
24.Jazz Chisholm Jr.2B, NYY80.2
25.Gunnar HendersonSS, BAL80.0
26.Kyle SchwarberLF, PHI79.9
27.Elly De La CruzSS, CIN79.8
28.Byron BuxtonCF, MIN79.6
29.Vladimir Guerrero Jr.1B, TOR79.5
30.Colson MontgomerySS, CWS79.5

Judge at #22 is the poster child for the dynasty tension: the man has an 84.8 pulse (top-15 production) but a 55 age score at 33. In redraft he's a first-rounder. In dynasty, you're paying for the decline.

Elly De La Cruz at #27 is fascinating. The tools are obvious - the pulse (65.2) says the production hasn't caught up yet. He's 24 with an 89 age score. If the bat clicks, he rockets into the top 10.

Roman Anthony at #23 hasn't even arrived yet - 21 years old with a 98 age score. The opportunity (80) will climb once he's entrenched in Boston's lineup. A top-10 dynasty asset by 2027.


TIER 4: THE DEPTH (31-50)

31.Rafael DeversDH, SF79.4
32.Kyle TuckerRF, LAD79.2
33.Jonathan Aranda1B, TB78.9
34.Trent GrishamCF, NYY78.7
35.Tyler SoderstromLF, ATH78.0
36.Pete Alonso1B, BAL77.8
37.Hunter GreeneP, CIN77.4
38.Jesus LuzardoP, PHI77.0
39.Cristopher SanchezP, PHI76.8
40.Drake BaldwinC, ATL76.8
41.Kyle StowersLF, MIA76.7
42.Seiya SuzukiRF, CHC76.2
43.Jarren DuranLF, BOS76.1
44.Hunter BrownP, HOU76.0
45.Bryan WooP, SEA75.7
46.Randy ArozarenaLF, SEA75.4
47.Yoshinobu YamamotoP, LAD75.3
48.Matt Olson1B, ATL75.3
49.Logan GilbertP, SEA75.1
50.George SpringerRF, TOR74.9

Tucker at #32 is interesting - he's a perennial top-15 asset in most rankings, but a 70.96 pulse and 75 age score at 29 show the model cooling on his long-term trajectory. Still a strong hold, but not a "pay any price" guy anymore.

Drake Baldwin at #40 - a 24-year-old catcher with an 89 age score is rare real estate. Catchers with this profile don't grow on trees. If you can buy before the hype train leaves the station, do it.

The Seattle pitching stack - Woo (#45), Gilbert (#49), plus Raleigh catching them. That's a dynasty rotation core right there.


TIER 5: THE BACK HALF (51-75)

51.Bryce Harper1B, PHI74.9
52.Francisco AlvarezC, NYM74.7
53.Ketel Marte2B, AZ74.5
54.Carter JensenC, KC74.5
55.Shea LangeliersC, ATH73.8
56.Brent RookerRF, ATH73.7
57.Giancarlo StantonDH, NYY73.3
58.Ivan HerreraC, STL73.1
59.Corey SeagerSS, TEX73.1
60.Jake Bauers1B, MIL73.0
61.Jackson ChourioCF, MIL73.0
62.Agustin RamirezC, MIA72.7
63.Jakob MarseeCF, MIA72.7
64.Will BensonLF, CIN72.6
65.Mickey MoniakRF, COL72.6
66.Riley GreeneLF, DET72.4
67.Francisco LindorSS, NYM72.4
68.Dominic CanzoneRF, SEA72.3
69.Spencer Torkelson1B, DET72.0
70.Andrew Vaughn1B, MIL72.0
71.Dansby SwansonSS, CHC71.9
72.Jose Ramirez3B, CLE71.8
73.Manny Machado3B, SD71.7
74.Trevor RogersP, BAL71.6
75.Brice Turang2B, MIL71.5

Carter Jensen at #54 is a fascinating case - the model loves him. A 22-year-old catcher with a 95.5 pulse and 95 age score. The catch? Only a 12 opportunity score, meaning he hasn't gotten the at-bats yet. When Kansas City gives him the keys, watch out.

Chourio at #61 might feel like a disappointment, but his 54.5 pulse is the issue - the production hasn't matched the prospect hype yet. He's 21. The 98 age score says patience will be rewarded.

The Aging Superstars - Harper (#51, age 33), Stanton (#57, age 36), Lindor (#67, age 32), J-Ram (#72, age 33), Machado (#73, age 33). Still producing, but the model is clear: sell these for youth if you're rebuilding.


TIER 6: THE FRINGE (76-100)

76.Spencer SchwellenbachP, ATL71.5
77.Ramon LaureanoRF, SD71.4
78.Wilyer AbreuRF, BOS71.4
79.Dylan CeaseP, TOR71.2
80.Josh Bell1B, MIN71.1
81.Salvador PerezC, KC71.0
82.Logan WebbP, SF70.9
83.Taylor WardLF, BAL70.9
84.Hunter GoodmanC, COL70.8
85.Matt Chapman3B, SF70.8
86.Mike TroutRF, LAA70.7
87.Will SmithC, LAD70.7
88.Maikel Garcia3B, KC70.6
89.Jackson MerrillCF, SD70.6
90.Matt WallnerRF, MIN70.5
91.Davis SchneiderLF, TOR70.5
92.Eury PerezP, MIA70.3
93.Zack WheelerP, PHI70.3
94.Rowdy Tellez1B, FA70.0
95.Willson Contreras1B, BOS69.7
96.Tyler StephensonC, CIN69.6
97.Addison Barger3B, TOR69.6
98.Michael Harris IICF, ATL69.5
99.Geraldo PerdomoSS, AZ69.3
100.Lawrence ButlerRF, ATH69.3

Trout at #86 is the most poignant ranking here. A 34-year-old with a 67.8 pulse - still above average - but a 50 age score and the injury history mean his dynasty ceiling is behind him. A Hall of Famer winding down.

Eury Perez at #92 is the sneaky buy. A 22-year-old arm with a 95 age score and 67.9 pulse. The opportunity (75) reflects Miami's careful handling, but when the leash comes off, he's a top-30 asset.

Jackson Merrill at #89 - 22, 95 age score, but a 57.8 pulse says the bat hasn't taken the next step. San Diego believes in him. Dynasty managers should too, at this price.


BY THE NUMBERS

  • Hitters in top 100: 82
  • Pitchers in top 100: 18
  • Average age, top 10: 25.8
  • Average age, top 100: 28.0
  • Most represented team: ATH, SEA (5 each)
  • Youngest in top 100: Jackson Chourio, Roman Anthony (21)
  • Oldest in top 100: George Springer, Giancarlo Stanton, Mike Trout (34-36)

METHODOLOGY NOTE

These rankings update daily during the season using live Statcast and performance data. In the offseason, they reflect end-of-season numbers plus roster moves and depth chart changes. The model does not use subjective tiers, expert consensus, or ADP - it's purely data-driven.

Disagree with a ranking? Good. That's where edges are found.