Troy Johnston

RF Colorado Rockies
Age 30 L/L 5'11" / 206 lbs MLB HR +30%H +12% Svc 1.360 · Ctrl thru 2031
Overview
MLB40-MANPre-ArbFA 2032
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202427AAA/INTL2 orgs714.269/.340/.399122182—.240/.291/.358
202528AAAMIA354.252/.334/.439123163—.194/.261/.330
202528MLBMIA121.277/.331/.42042119-0.5
202629MLBCOL449.277/.352/.393441050.6
2027PROJ30MLBCOL388.268/.338/.417971030.7
2028PROJ92% MLB31MLBCOL340.262/.333/.40573990.1
2029PROJ92% MLB32MLBCOL320.255/.325/.3896193-0.2
Last 3 seasons WAR 0.1  ·  Next 3 projected WAR 0.7Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2031Service1.360First FA2032
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Arb-1$0.2M2030Ext$4M2031Ext$6M
Skills · percentileStatcast 2025-2026
xwOBA66
Avg EV58
Bat Spd43
Speed23
Barrel%15
Form.234/.300/.361 ▼▼ rolling true talent (60d window) · proj .255/.324/.390
CompsZach McKinstry (age 29) · Shane Peterson (age 30) · Rafael Ortega (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†103
AVG/OBP/SLG.268 / .338 / .417
PA388
HR9
SB7
K%20
BB%8
BABIP319
ISO149
MLB%100%
Value2027 · WAR
BAT: +1.5 runs (wOBA-derived runs vs avg)+1BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.9 runs (Defensive runs vs avg)+1FLDPOS: -4.2 runs (Positional adjustment)-4POSREP: +8.4 runs (Replacement-level credit)+8REPTotal WAR: +1.00+1.0WAR
0.00.51.01.00.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$7M ctrl surplus
Tools · Recent Form · ContractCON 50 / POW 55
Toolsscout grade · Statcast %ile · 2025-2026
CONTACT50
xAVG
800.276
POWER55
Barrel%
153.7
Avg EV
5889.7
Bat Spd
4370.6
EYE40
scouting grade only
SPEED60
Sprint
2326.2
Recent Formrolling true talent ⓘ
K%25%▼▼31% over 54 PA (60d) · proj 20%
BB%7%▼6% over 54 PA (60d) · proj 8%
ISO.127·.102 over 49 AB (60d) · proj .135
HR/BB2.2%▼0.0% over 32 BBE (60d) · proj 2.8%
BABIP.307·.344 over 32 BIP (60d) · proj .305
SLASH.234/.300/.361▼▼proj .255/.324/.390
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   1.360 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+1.0$8M+$7M
2028Pre-Arb$0.8M+0.1$0.4M+$0.0M (cut)
2029Arb-1$0.2M———
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
Totals $0.8M $8M +$7M

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)
202124 A+Beloit Snappers — 420357 10322114 57915 61 289394473867 185352 2214 386 84 — — — — — —
202124 AJupiter Hammerheads — 9683 29501 11121 00 349432446877 96394 1211 393 94 — — — — — —
202124 INTLMesa Solar Sox — 8171 21300 9211 21 296383338721 42420 2611 335 113 — — — — — —
202225 AAAJacksonville Jumbo Shrimp — 11697 15504 18241 10 155293330623 175159 2116 289 38 — — — — — —
202225 AAPensacola Blue Wahoos — 376329 9620110 32717 30 292367450817 158337 199 357 86 — — — — — —
202326 AAAJacksonville Jumbo Shrimp — 226198 641318 20447 81 323404520925 197381 199 407 110 — — — — — —
202326 AAPensacola Blue Wahoos — 374314 9323418 426412 161 296397567964 271319 1711 414 107 — — — — — —
202427 AAAJacksonville Jumbo Shrimp — 528479 13230411 3710010 173 276340424764 148327 197 340 78 — — — — — —
202427 INTLToros del Este — 186163 41901 19293 40 252341325666 74299 1610 307 94 — — — — — —
202528 MLBMiami Marlins — 121112 31214 8261 22 277331420750 143329 217 335 119 +3 -0 -1 -8 +3 -0.5
202528 AAAJacksonville Jumbo Shrimp — 354314 7915412 286811 315 252334439774 188285 198 344 63 — — — — — —
202629 MLBColorado Rockies — 449397 1103214 37839 45 277352393745 116337 188 333 105 +3 -1 -0 -5 +10 0.6
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 570509 1413428 4510910 67 277348399746 122335 198 333 112 +8 -2 -2 -13 +12 0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202124 A+ MLEBeloit Snappers — 420377 8418110 371205 61 223301355656 133298 299 292 84 — — — — — —
202124 A MLEJupiter Hammerheads — 9687 24301 7161 00 276337345682 69323 177 307 94 — — — — — —
202225 AAA MLEJacksonville Jumbo Shrimp — 116102 13503 13301 10 127233265497 137147 2611 224 38 — — — — — —
202225 AA MLEPensacola Blue Wahoos — 376340 861718 21907 30 253310379689 126300 246 296 86 — — — — — —
202326 AAA MLEJacksonville Jumbo Shrimp — 226204 561116 14517 81 275342426769 152334 236 331 110 — — — — — —
202326 AA MLEPensacola Blue Wahoos — 374333 8022314 257912 161 240316450767 210265 217 326 107 — — — — — —
202427 AAA MLEJacksonville Jumbo Shrimp — 528491 1182648 2512010 173 240291358649 118298 235 284 78 — — — — — —
202528 MLB MLEMiami Marlins — 121112 31214 8261 22 277331420750 143329 217 344 119 +3 -0 -1 -8 +3 -0.5
202528 AAA MLEJacksonville Jumbo Shrimp — 354324 631139 188411 315 194261330591 136232 245 262 63 — — — — — —
202629 MLB MLEColorado Rockies — 449397 1073114 37839 45 270345383728 113337 188 323 105 +3 -1 -0 -5 +10 0.6
202124 A+ MLE3 teams — 597537 12625113 511577 82 235309358667 123306 269 295 86 — — — — — —
202124 A+ RAW3 teams — 597511 15330115 771247 82 299398450848 151369 2113 380 86 — — — — — —
202225 AA MLE2 teams — 492442 9922110 341208 40 224291346637 122279 247 279 75 — — — — — —
202225 AA RAW2 teams — 492426 11125114 50958 40 261349423772 162299 1910 341 75 — — — — — —
202326 AA MLE2 teams — 600537 13533419 3913019 242 251324434758 182296 226 328 108 — — — — — —
202326 AA RAW2 teams — 600512 15736526 6210819 242 307400549949 242343 1810 412 108 — — — — — —
202427 AAA MLE2 teams — 714664 15935511 3416213 213 239290357647 117300 235 284 78 — — — — — —
202427 AAA RAW2 teams — 714642 17339412 5612913 213 269340399739 129319 188 332 78 — — — — — —
202528 AAA MLE2 teams — 475436 9514413 2611012 337 218281358638 140261 235 283 78 — — — — — —
202528 AAA RAW2 teams — 475426 11017516 369412 337 258333434768 176297 208 342 78 — — — — — —
202629 MLB MLEColorado Rockies — 449397 1073114 37839 45 270345383728 113327 188 323 105 +3 -1 -0 -5 +10 0.6
202629 MLB RAWColorado Rockies — 449397 1103214 37839 45 277352393745 116337 188 333 105 +3 -1 -0 -5 +10 0.6
202124 A+ MLE3 teams — 597534 12625113 511577 82 236309360669 124303 269 295 86 — — — — — —
202225 AA MLE2 teams — 492447 9922110 341208 40 221291342634 121264 247 279 75 — — — — — —
202326 AA MLE2 teams — 600537 13533419 3913019 242 251324434758 182291 226 328 108 — — — — — —
202427 AAA MLE2 teams — 714661 15935511 3416213 213 241290359648 118298 235 284 78 — — — — — —
202528 AAA MLE2 teams — 475434 9514413 2611012 337 219281359640 141257 235 283 78 — — — — — —
202629 MLB MLEColorado Rockies — 449400 1073114 37839 45 268345380725 112337 188 323 105 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 AAA MLE2 teams — 714661 15935511 3416213 213 241290359648 118298 235 284 78 — — — — — —
202528 AAA MLE2 teams — 475434 9514413 2611012 337 219281359640 141257 235 283 78 — — — — — —
202629 MLB MLEColorado Rockies — 449400 1073114 37839 45 268345380725 112337 188 323 105 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLECOL 100% 474426 1082529 37948 83 255327390717 135305 208 321 103 +2 +0 +1 -5 +10 1.0
▸ 2027 — real world (MLB)
202730 MLB CTXCOL 100% 388348 932129 30777 72 268338417755 149319 208 336 103 +1 +1 +1 -4 +8 0.7
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLECOL 92% 370332 821917 29756 42 250322379701 129302 208 314 99 -1 +0 -2 -4 +8 0.2
202932 MLB MLECOL 92% 348313 771816 26726 11 244314365679 121296 217 305 93 -3 -0 -3 -4 +8 -0.2
202831 MLB CTXCOL 92% 340305 801827 26696 32 262333405737 143315 208 329 99 -1 -0 -2 -4 +7 0.1
202932 MLB CTXCOL 92% 320288 741726 24665 11 255325389714 133309 218 319 93 -3 -0 -2 -3 +7 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 12301102 29569621 9524421 1010 268337398736 131324 208 328 91 +5 -2 -6 -20 +27 0.3
/ 162G— A+C — 650582 15536311 5012911 55 266336395731 129322 208 328 91 +3 -1 -3 -11 +14 0.2
Career— MLE — 44334006 9702182091 30698687 10624 242310375685 133297 227 302 91 +6 -1 -5 -25 +36 1.1
/ 162G— MLE — 650587 14232313 4514513 164 242310373683 131298 227 302 91 +2 -0 -2 -10 +14 0.4

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 AAAJacksonville Jumbo Shrimp · 354 PAwOBA .335 → .262 (−73)K% 19.2% → 23.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.21%÷0.978×1.200——23.56%
BB% (unintentional) /PA7.63%÷1.027×0.690—×0.9925.08%
HBP% /PA3.11%—×0.940—×0.9922.90%
Singles /BIP19.51%÷1.051×0.930×0.957×0.99216.39%
Doubles /BIP6.10%÷1.023×0.830×0.957×0.9924.70%
Triples /BIP1.63%÷1.150×0.970×0.957×0.9921.30%
Home runs /BIP4.88%÷0.903×0.700—×0.9923.75%

Factors used: league row International League. Park (home-season share, regressed): HR 81, 1B 110, 2B 105, 3B 130, K 96, BB 105 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.957.

Result: wOBA .335 → .262; ISO .188 → .143; BABIP .285 → .232. 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 AAAJacksonville Jumbo Shrimp · 528 PAwOBA .333 → .284 (−49)K% 18.9% → 22.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.94%÷0.999×1.200——22.75%
BB% (unintentional) /PA7.01%÷1.005×0.690—×1.0034.83%
HBP% /PA1.89%—×0.940—×1.0031.79%
Singles /BIP22.96%÷1.016×0.930×1.014×1.00321.37%
Doubles /BIP7.92%÷0.970×0.830×1.014×1.0036.89%
Triples /BIP1.06%÷0.985×0.970×1.014×1.0031.06%
Home runs /BIP2.90%÷0.925×0.700—×1.0032.20%

Factors used: league row International League. Park (home-season share, regressed): HR 85, 1B 103, 2B 94, 3B 97, K 100, BB 101 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.014.

Result: wOBA .333 → .284; ISO .148 → .122; BABIP .327 → .298. 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 AAPensacola Blue Wahoos · 374 PAwOBA .405 → .326 (−79)K% 17.1% → 21.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.11%÷0.990×1.220——21.08%
BB% (unintentional) /PA10.70%÷1.056×0.680—×0.9886.81%
HBP% /PA3.21%—×0.840—×0.9882.66%
Singles /BIP19.20%÷1.052×0.920×0.957×0.98815.87%
Doubles /BIP9.20%÷0.947×0.910×0.957×0.9888.36%
Triples /BIP1.60%÷1.097×0.880×0.957×0.9881.21%
Home runs /BIP7.20%÷1.091×0.800—×0.9885.22%

Factors used: league row SL. Park (home-season share, regressed): HR 118, 1B 110, 2B 89, 3B 119, K 98, BB 111 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.957.

Result: wOBA .405 → .326; ISO .271 → .219; BABIP .319 → .265. 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 AAAJacksonville Jumbo Shrimp · 226 PAwOBA .398 → .331 (−68)K% 19.5% → 22.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.47%÷1.040×1.200——22.46%
BB% (unintentional) /PA8.85%÷1.008×0.690—×1.0186.16%
HBP% /PA3.10%—×0.940—×1.0182.96%
Singles /BIP27.27%÷1.016×0.930×0.968×1.01824.58%
Doubles /BIP8.44%÷0.955×0.830×0.968×1.0187.23%
Triples /BIP0.65%÷1.039×0.970×0.968×1.0180.60%
Home runs /BIP5.19%÷1.031×0.700—×1.0183.59%

Factors used: league row International League. Park (home-season share, regressed): HR 106, 1B 103, 2B 91, 3B 108, K 108, BB 102 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.968.

Result: wOBA .398 → .331; ISO .197 → .150; BABIP .381 → .334. 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 AAPensacola Blue Wahoos · 376 PAwOBA .354 → .296 (−57)K% 18.9% → 23.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.88%÷0.964×1.220——23.89%
BB% (unintentional) /PA8.24%÷1.021×0.680—×0.9985.48%
HBP% /PA1.86%—×0.840—×0.9981.56%
Singles /BIP25.19%÷0.981×0.920×0.981×0.99823.13%
Doubles /BIP7.75%÷1.056×0.910×0.981×0.9986.54%
Triples /BIP0.39%÷1.150×0.880×0.981×0.9980.29%
Home runs /BIP3.88%÷1.048×0.800—×0.9982.95%

Factors used: league row SL. Park (home-season share, regressed): HR 110, 1B 96, 2B 111, 3B 130, K 93, BB 104 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.981.

Result: wOBA .354 → .296; ISO .158 → .126; BABIP .337 → .300. 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 AAAJacksonville Jumbo Shrimp · 116 PAwOBA .282 → .224 (−57)K% 20.7% → 25.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.69%÷0.966×1.200——25.71%
BB% (unintentional) /PA15.52%÷0.978×0.690—×1.03311.31%
HBP% /PA0.86%—×0.940—×1.0330.84%
Singles /BIP8.22%÷1.054×0.930×1.007×1.0337.54%
Doubles /BIP6.85%÷0.898×0.830×1.007×1.0336.58%
Triples /BIP0.00%÷0.930×0.970×1.007×1.0330.00%
Home runs /BIP5.48%÷1.032×0.700—×1.0333.84%

Factors used: league row International League. Park (home-season share, regressed): HR 106, 1B 111, 2B 80, 3B 86, K 93, BB 96 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.007.

Result: wOBA .282 → .224; ISO .175 → .135; BABIP .159 → .147. 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+Beloit Snappers · 420 PAwOBA .376 → .292 (−84)K% 21.7% → 28.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.67%÷1.025×1.350——28.54%
BB% (unintentional) /PA13.10%÷1.054×0.710—×0.9888.72%
HBP% /PA1.19%—×0.810—×0.9880.95%
Singles /BIP24.81%÷1.049×0.910×1.001×0.98821.30%
Doubles /BIP8.27%÷0.955×0.830×1.001×0.9887.11%
Triples /BIP0.38%÷0.977×0.820×1.001×0.9880.31%
Home runs /BIP5.26%÷1.082×0.830—×0.9883.99%

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

Result: wOBA .376 → .292; ISO .185 → .143; BABIP .352 → .298. 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 AJupiter Hammerheads · 96 PAwOBA .387 → .307 (−81)K% 12.5% → 16.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.50%÷1.021×1.360——16.64%
BB% (unintentional) /PA11.46%÷0.993×0.690—×0.9807.80%
HBP% /PA1.04%—×0.780—×0.9800.80%
Singles /BIP32.39%÷0.993×0.920×0.950×0.98027.95%
Doubles /BIP7.04%÷1.226×0.830×0.950×0.9804.44%
Triples /BIP0.00%÷0.996×0.910×0.950×0.9800.00%
Home runs /BIP1.41%÷0.891×0.800—×0.9801.24%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 78, 1B 99, 2B 145, 3B 99, K 104, BB 99 — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .387 → .307; ISO .096 → .071; BABIP .394 → .323. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .