Jack Blomgren

SS Asheville Tourists
Age 28 R/R 5'11" / 180 lbs A+ HR -6% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
OGV OFP35OGV rank#2154MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202324AACOL78.262/.368/.4313477—.224/.316/.343
202425A+COL128.252/.379/.39821063—.211/.306/.339
202526A+/ROKHOU70.173/.377/.2882644—.160/.291/.265
2027PROJMLE28MLBHOU200.216/.289/.32035730.1
2028PROJ22% MLB29MLBHOU26.218/.290/.3220173-0.0
Next 2 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.9M2032Ext$0.9M2033Ext$0.9M2034Ext$3M+2
CompsShawn McGill (age 27) · Alex De Goti (age 28) · Davis Stoneburner (age 27)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 84 proj PA
wRC+†73
AVG/OBP/SLG.214 / .287 / .317
PA84
HR1
K%28
BB%8
ISO104
MLB%0%
Value2027 · WAR
BAT: -2.7 runs (wOBA-derived runs vs avg)-3BATRUN: +0.5 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +1.8 runs (Replacement-level credit)+2REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
0.10.02728
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

Career Stats + Projections

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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202122 A+Spokane Indians — 345278 791343 457414 307 284409392802 108373 2113 361 90 — — — — — —
202223 AAHartford Yard Goats — 2017 6201 250 01 3534216471.068 294455 2510 438 138 — — — — — —
202324 AAHartford Yard Goats — 7865 17203 6315 41 262368431799 169452 408 353 77 — — — — — —
202425 A+Spokane Indians — 128103 26522 17254 101 252379398777 146308 2013 344 63 — — — — — —
202526 A+Asheville Tourists — 3933 4001 472 50 121256212469 91120 1810 232 -7 — — — — — —
202526 ROKFCL Astros — 3119 5001 952 11 263533421954 158286 1629 434 108 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202122 A+ MLESpokane Indians — 345293 741142 3010414 307 253350338688 85357 309 301 90 — — — — — —
202223 AA MLEHartford Yard Goats — 2018 6201 160 01 333368611980 278405 305 372 138 — — — — — —
202324 AA MLEHartford Yard Goats — 7867 15202 4365 41 224316343659 119398 465 282 77 — — — — — —
202425 A+ MLESpokane Indians — 128109 23422 11344 101 211306339646 128249 279 261 63 — — — — — —
202526 A+ MLEAsheville Tourists — 3935 4001 292 50 114205200405 86100 235 158 -7 — — — — — —
202526 ROK MLEFCL Astros — 3123 5001 572 11 217400348748 130229 2316 328 108 — — — — — —
202122 A+ MLESpokane Indians — 345293 741142 3010414 307 253350338688 85379 309 301 90 — — — — — —
202122 A+ RAWSpokane Indians — 345278 791343 457414 307 284409392802 108373 2113 361 90 — — — — — —
202223 AA MLEHartford Yard Goats — 2018 6201 160 01 333368611980 278455 305 372 138 — — — — — —
202223 AA RAWHartford Yard Goats — 2017 6201 250 01 3534216471.068 294455 2510 438 138 — — — — — —
202324 AA MLEHartford Yard Goats — 7867 15202 4365 41 224316343659 119448 465 282 77 — — — — — —
202324 AA RAWHartford Yard Goats — 7865 17203 6315 41 262368431799 169452 408 353 77 — — — — — —
202425 A+ MLESpokane Indians — 128109 23422 11344 101 211306339646 128280 279 261 63 — — — — — —
202425 A+ RAWSpokane Indians — 128103 26522 17254 101 252379398777 146308 2013 344 63 — — — — — —
202526 A+ MLE2 teams — 7057 8002 8174 61 140290246535 105154 2411 233 44 — — — — — —
202526 A+ RAW2 teams — 7052 9002 13124 61 173377288665 115179 1719 322 44 — — — — — —
202122 A+ MLESpokane Indians — 345298 741142 3010414 307 248350332682 84357 309 301 90 — — — — — —
202223 AA MLEHartford Yard Goats — 2019 6201 160 01 316368579947 263405 305 372 138 — — — — — —
202324 AA MLEHartford Yard Goats — 7869 15202 4365 41 217316333649 116398 465 282 77 — — — — — —
202425 A+ MLESpokane Indians — 128112 23422 11344 101 205306330637 125249 279 261 63 — — — — — —
202526 A+ MLE2 teams — 7058 8002 8174 61 138290241531 103157 2411 233 44 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202425 A+ MLESpokane Indians — 128112 23422 11344 101 205306330637 125249 279 261 63 — — — — — —
202526 A+ MLE2 teams — 7058 8002 8174 61 138290241531 103157 2411 233 44 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202728 MLB MLEHOU 0% 200179 39713 16553 51 216289320609 104291 288 277 73 -6 +1 +0 +2 +4 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202829 MLB MLEHOU 22% 120108 24412 9332 20 215288319606 103290 288 275 73 -4 +0 -1 +1 +3 -0.1
202829 MLB CTXHOU 22% 2624 5100 270 10 218290322613 105294 278 278 73 -1 +0 -0 +0 +1 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 2624 5100 270 10 208269250519 42294 278 278 78 -1 +0 -0 +0 +1 -0.0
/ 162G— A+C — 650600 1252500 501750 250 208269250519 42294 278 278 78 -21 +5 -8 +7 +14 -0.3
Career— MLE — 845728 16726812 7025330 5411 229322337659 107330 308 283 78 -7 +1 -1 +2 +4 -0.1
/ 162G— MLE — 650560 1282069 5419523 428 229322334656 105330 308 283 78 -21 +3 -4 +7 +14 -0.2

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.

2025 A+Asheville Tourists · 39 PAwOBA .227 → .158 (−69)K% 17.9% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.95%÷0.977×1.310——24.07%
BB% (unintentional) /PA10.26%÷1.016×0.600—×0.9585.80%
HBP% /PA5.13%—×0.770—×0.9583.78%
Singles /BIP11.54%÷0.984×0.870—×0.9589.77%
Doubles /BIP0.00%÷1.095×0.780—×0.9580.00%
Triples /BIP0.00%÷0.900×0.850—×0.9580.00%
Home runs /BIP3.85%÷1.297×0.880—×0.9582.50%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 159, 1B 97, 2B 119, 3B 80, K 95, BB 103 — applied at half strength. Age: age 27 vs a level average of 22.8 → −4.2% on BB/HBP/hit rates (4.2 yr older than average).

Result: wOBA .227 → .158; ISO .091 → .059; BABIP .120 → .100. 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).

2025 ROKFCL Astros · 31 PAwOBA .439 → .328 (−112)K% 16.1% → 23.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.13%÷0.984×1.440——23.61%
BB% (unintentional) /PA29.03%÷0.992×0.620—×0.94017.06%
HBP% /PA6.45%—×0.720—×0.9404.37%
Singles /BIP28.57%÷0.956×0.820—×0.94023.03%
Doubles /BIP0.00%÷0.982×0.720—×0.9400.00%
Triples /BIP0.00%÷1.030×0.720—×0.9400.00%
Home runs /BIP7.14%÷1.023×0.780—×0.9405.12%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 91, 2B 96, 3B 106, K 97, BB 98 — applied at half strength. Age: age 27 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (7.5 yr older than average).

Result: wOBA .439 → .328; ISO .158 → .138; BABIP .286 → .229. 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).

2024 A+Spokane Indians · 128 PAwOBA .341 → .261 (−80)K% 19.5% → 26.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.53%÷0.996×1.350——26.47%
BB% (unintentional) /PA13.28%÷1.106×0.710—×0.9688.25%
HBP% /PA3.12%—×0.810—×0.9682.45%
Singles /BIP21.79%÷0.999×0.910×0.959×0.96818.44%
Doubles /BIP6.41%÷1.098×0.830×0.959×0.9684.50%
Triples /BIP2.56%÷0.907×0.820×0.959×0.9682.15%
Home runs /BIP2.56%÷1.086×0.830—×0.9681.90%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 117, 1B 100, 2B 120, 3B 81, K 99, BB 121 — applied at half strength. Age: age 26 vs a level average of 22.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.959.

Result: wOBA .341 → .261; ISO .146 → .113; BABIP .308 → .249. 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).

2023 AAHartford Yard Goats · 78 PAwOBA .344 → .282 (−62)K% 39.7% → 46.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA39.74%÷1.052×1.220——46.08%
BB% (unintentional) /PA7.69%÷1.009×0.700—×0.9985.32%
HBP% /PA6.41%—×0.850—×0.9985.44%
Singles /BIP35.29%÷1.065×0.970—×0.99832.08%
Doubles /BIP5.88%÷1.000×0.860—×0.9985.05%
Triples /BIP0.00%÷0.900×0.950—×0.9980.00%
Home runs /BIP8.82%÷1.040×0.780—×0.9986.60%

Factors used: league row EL. Park (home-season share, regressed): HR 108, 1B 113, 2B 100, 3B 80, K 110, BB 102 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average).

Result: wOBA .344 → .282; ISO .169 → .129; BABIP .452 → .398. 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).

2022 AAHartford Yard Goats · 20 PAwOBA .426 → .372 (−54)K% 25.0% → 30.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.006×1.220——30.33%
BB% (unintentional) /PA10.00%÷1.002×0.700—×1.0127.07%
HBP% /PA0.00%—×0.850—×1.0120.00%
Singles /BIP25.00%÷1.032×0.970—×1.01223.77%
Doubles /BIP16.67%÷1.035×0.860—×1.01214.02%
Triples /BIP0.00%÷1.150×0.950—×1.0120.00%
Home runs /BIP8.33%÷0.992×0.780—×1.0126.63%

Factors used: league row EL. Park (home-season share, regressed): HR 98, 1B 106, 2B 107, 3B 130, K 101, BB 100 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average).

Result: wOBA .426 → .372; ISO .294 → .250; BABIP .455 → .405. 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).

2021 A+Spokane Indians · 345 PAwOBA .355 → .301 (−54)K% 21.4% → 30.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.45%÷0.967×1.350——29.95%
BB% (unintentional) /PA13.04%÷1.052×0.710—×0.9988.78%
HBP% /PA4.06%—×0.810—×0.9983.28%
Singles /BIP28.92%÷0.966×0.910×1.043×0.99828.37%
Doubles /BIP6.37%÷0.976×0.830×1.043×0.9985.64%
Triples /BIP1.96%÷0.900×0.820×1.043×0.9981.86%
Home runs /BIP1.47%÷1.211×0.830—×0.9981.01%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 142, 1B 93, 2B 95, 3B 80, K 93, BB 110 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.043.

Result: wOBA .355 → .301; ISO .108 → .089; BABIP .373 → .357. 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).