Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips:
RAW = as recorded ·
CTX = with park/league context ·
A+C = actual + context combined ·
MLE = level/park-neutral
Methodology▸ how these numbers are built
All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
2026
21
A
Fredericksburg Nationals
—
342
311
91
24
3
12
22
89
5
10
3
293
347
505
852
212
373
26
6
371
75
—
—
—
—
—
—
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
2026
21
AMLE
Fredericksburg Nationals
—
342
320
72
18
2
9
15
121
5
10
3
225
271
378
649
153
324
35
4
279
75
—
—
—
—
—
—
2026
21
AMLE
Fredericksburg Nationals
—
342
320
72
18
2
9
15
121
5
10
3
225
271
378
649
153
328
35
4
279
75
—
—
—
—
—
—
2026
21
ARAW
Fredericksburg Nationals
—
342
311
91
24
3
12
22
89
5
10
3
293
347
505
852
212
373
26
6
371
75
—
—
—
—
—
—
2026
21
AMLE
Fredericksburg Nationals
—
342
319
72
18
2
9
15
121
5
10
3
226
271
379
650
154
324
35
4
279
75
—
—
—
—
—
—
▸ Model inputs — neutral MLE (past 3 seasons)
2026
21
AMLE
Fredericksburg Nationals
—
342
319
72
18
2
9
15
121
5
10
3
226
271
379
650
154
324
35
4
279
75
—
—
—
—
—
—
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
2027
22
MLBMLE
WSH
0%
452
420
89
17
3
11
24
126
5
9
2
211
260
343
603
132
271
28
5
268
68
-17
+1
+0
-8
+10
-0.6
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
2028
23
MLBMLE
WSH
34%
269
249
54
10
2
7
15
74
3
5
1
214
266
352
617
138
273
28
6
274
72
-9
+1
+0
-5
+6
-0.8
2028
23
MLBCTX
WSH
34%
92
86
18
4
0
2
5
25
1
2
0
214
265
350
615
136
272
27
5
273
72
-3
+0
+0
-2
+2
-0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career
—
A+C
—
92
86
18
4
0
2
5
25
1
2
0
209
261
326
586
116
271
27
5
273
72
-3
+0
+0
-2
+2
-0.2
/ 162G
—
A+C
—
650
608
127
28
0
14
35
177
7
14
0
209
260
324
584
115
271
27
5
273
72
-22
+3
+0
-12
+14
-1.7
Career
—
MLE
—
821
764
167
36
5
21
41
254
10
19
5
219
267
361
629
143
296
31
5
275
72
-17
+1
+0
-9
+10
-1.5
/ 162G
—
MLE
—
650
605
133
29
4
17
32
201
8
15
4
220
268
365
634
145
297
31
5
275
72
-23
+1
+0
-12
+14
-2.0
How the minor-league lines were translated
One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.
Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.988.
Result: wOBA .362 → .279; ISO .212 → .157; BABIP .373 → .324. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).
Career Comps
Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 1,717 completed hitter careers (533 from 2001-2025 + 1,184 historical, 1901-2023), also matched on career-to-date at the same age. * Historical (Lahman) careers: slash era-adjusted to 2001-24 league levels (actual on hover); WAR, POS and FLD are OGILVIE proxies.
What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection