Trevor Larnach

LF Minnesota Twins
Age 30 L/R 6'3" / 223 lbs MLB Svc 5.081 · Ctrl thru 2027
Overview
MLB40-MANArb-3FA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202427MLBMIN400.259/.339/.4341541171.3
202528MLBMIN567.250/.326/.4041741040.2
202629MLBMIN433.269/.352/.4361321231.6
2027PROJ30MLBMIN374.260/.340/.4271231161.1
2028PROJ31MLBMIN487.255/.334/.4151511110.8
2029PROJ32MLBMIN474.248/.327/.3991401050.3
Last 3 seasons WAR 3.1  ·  Next 3 projected WAR 2.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service5.081First FA2028
2027Arb-3$6M
Skills · percentileStatcast 2024-2026
xwOBA68
Avg EV66
Barrel%50
Bat Spd43
Speed33
Form.257/.335/.439 · rolling true talent (60d window) · proj .260/.337/.426
CompsMatt Joyce (age 30) · Jason Kubel (age 30) · Colin Moran (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 95116vR 123
AVG/OBP/SLG.260 / .340 / .427
PA374
HR12
K%20
BB%10
BABIP300
ISO169
MLB%100%
Value2027 · WAR
BAT: +7.3 runs (wOBA-derived runs vs avg)+7BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: -1.0 runs (Defensive runs vs avg)-1FLDPOS: -4.0 runs (Positional adjustment)-4POSREP: +8.1 runs (Replacement-level credit)+8REPTotal WAR: +1.10+1.1WAR
trajectory · projected WAR by year
1.10.80.3-0.2272830
Tools · Recent Form · Splits · ContractCON 50 / POW 50
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT50
xAVG
540.254
POWER50
Barrel%
508.1
Avg EV
6690.2
Bat Spd
4370.6
EYE55
scouting grade only
SPEED40
Sprint
3326.7
Recent Formrolling true talent ⓘ
K%22%▼▼25% over 40 PA (60d) · proj 20%
BB%10%·10% over 40 PA (60d) · proj 10%
ISO.182▲.257 over 35 AB (60d) · proj .166
BABIP.301·.348 over 23 BIP (60d) · proj .300
SLASH.257/.335/.439·proj .260/.337/.426
Platoon Splits2024-2026 · 1019 PA
vs LHP
vs RHP
Edge
PA
141
878
—
wRC+
70
117
▶▶R
wOBA
271
341
▶▶R
ISO
078
171
▶▶R
BABIP
315
300
◀L
K%
26.2%
20.7%
▶▶R
BB%
6.4%
10.5%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2021
Service   5.081 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Arb-3$6M+1.1$9M+$3M
Totals $6M $9M +$3M

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)
201821 ACedar Rapids Kernels — 10291 27813 11170 10 297373505878 209338 1711 386 91 — — — — — —
201821 ROKElizabethton Twins — 7561 19502 10112 20 311425492916 180340 1513 399 95 — — — — — —
201922 AAPensacola Blue Wahoos — 181156 46407 22502 00 295389455844 160390 2812 377 97 — — — — — —
201922 A+Fort Myers Miracle — 361320 1012616 35742 41 316387459846 144389 2010 374 88 — — — — — —
202124 MLBMinnesota Twins — 301260 581207 311048 10 223324350674 127338 3510 308 95 -2 +0 -1 -4 +7 -0.0
202124 AAASt. Paul Saints — 6251 9103 6215 00 176323373695 196222 3410 321 48 — — — — — —
202225 MLBMinnesota Twins — 180160 371305 18570 00 231309406715 175320 3210 316 97 -1 +0 +1 -2 +4 0.2
202225 AAASt. Paul Saints — 4136 8000 4110 00 222300222522 308 2710 245 32 — — — — — —
202326 MLBMinnesota Twins — 212183 39738 27720 11 213314415730 202295 3413 322 102 +0 -0 -4 -6 +5 -0.5
202326 AAASt. Paul Saints — 323262 7114115 50903 22 271394504897 233339 2815 387 90 — — — — — —
202427 MLBMinnesota Twins — 400355 9217015 40893 41 259339434773 175304 2210 344 117 +8 +0 -0 -4 +9 1.3
202528 MLBMinnesota Twins — 567503 12624117 531224 44 250326404730 153295 229 324 104 +2 -1 -6 -6 +12 0.2
202629 MLBMinnesota Twins — 433383 10323113 45794 22 269352436788 167309 1810 352 123 +12 -0 -0 -5 +9 1.6
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 20931844 45596565 21452319 128 247331410741 163307 2510 330 110 +24 -1 -10 -27 +45 3.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201821 A MLECedar Rapids Kernels — 10295 23612 7240 10 242294389684 147309 247 303 91 — — — — — —
201821 ROK MLEElizabethton Twins — 7565 16402 6162 20 246329400729 154272 218 308 95 — — — — — —
201922 AA MLEPensacola Blue Wahoos — 181163 42306 15592 00 258328387714 129361 338 312 97 — — — — — —
201922 A+ MLEFort Myers Miracle — 361332 852414 231122 41 256308370679 114361 316 298 88 — — — — — —
202124 MLB MLEMinnesota Twins — 301260 581207 311048 10 223324350674 127338 3510 308 95 -2 +0 -1 -4 +7 -0.0
202124 AAA MLESt. Paul Saints — 6253 7102 4265 00 132258264522 132199 426 239 48 — — — — — —
202225 MLB MLEMinnesota Twins — 180161 371305 17570 00 230303404707 174320 329 312 97 -1 +0 +1 -2 +4 0.2
202225 AAA MLESt. Paul Saints — 4137 8000 3130 00 216275216491 295 327 216 32 — — — — — —
202326 MLB MLEMinnesota Twins — 212184 39738 26720 11 212310413723 201295 3412 319 102 +0 -0 -4 -6 +5 -0.5
202326 AAA MLESt. Paul Saints — 323280 629111 321113 22 221308379687 157290 3410 301 90 — — — — — —
202427 MLB MLEMinnesota Twins — 400356 9217015 39893 41 258337433769 174304 2210 341 117 +8 +0 -0 -4 +9 1.3
202528 MLB MLEMinnesota Twins — 567506 12624117 511224 44 249323401724 152295 229 321 104 +2 -1 -6 -6 +12 0.2
202629 MLB MLEMinnesota Twins — 433384 10323113 44794 22 268350435784 167309 1810 350 123 +12 -0 -0 -5 +9 1.6
201821 A MLE2 teams — 177159 391014 14392 30 245314396711 151297 228 305 93 — — — — — —
201821 A RAW2 teams — 177152 461315 21282 30 303394500894 197339 1612 391 93 — — — — — —
201922 A+ MLE2 teams — 542495 1262719 381714 41 255313368681 113366 327 303 91 — — — — — —
201922 A+ RAW2 teams — 542476 14730113 571244 41 309387458845 149390 2311 375 91 — — — — — —
202124 MLB MLE2 teams — 363313 651309 3513013 10 208313335648 128318 3610 296 87 -6 +0 -1 -4 +8 -0.3
202124 MLB RAW2 teams — 363311 6713010 3712513 10 215324354678 138320 3410 310 87 -6 +0 -1 -4 +8 -0.3
202225 MLB MLE2 teams — 221198 451305 20700 00 227298369667 141317 329 294 85 -4 +0 +1 -2 +5 -0.0
202225 MLB RAW2 teams — 221196 451305 22680 00 230307372680 143317 3110 303 85 -4 +0 +1 -2 +5 -0.0
202326 AAA MLE2 teams — 535464 10116419 581833 33 218309392701 175301 3411 308 95 — — — — — —
202326 AAA RAW2 teams — 535445 11021423 771623 33 247362467829 220322 3014 361 95 — — — — — —
202427 MLB MLEMinnesota Twins — 400356 9217015 39893 41 258337433769 174303 2210 341 117 +8 +0 -0 -4 +9 1.3
202427 MLB RAWMinnesota Twins — 400355 9217015 40893 41 259339434773 175304 2210 344 117 +8 +0 -0 -4 +9 1.3
202528 MLB MLEMinnesota Twins — 567506 12624117 511224 44 249323401724 152292 229 321 104 +2 -1 -6 -6 +12 0.2
202528 MLB RAWMinnesota Twins — 567503 12624117 531224 44 250326404730 153295 229 324 104 +2 -1 -6 -6 +12 0.2
202629 MLB MLEMinnesota Twins — 433384 10323113 44794 22 268350435784 167308 1810 350 123 +12 -0 -0 -5 +9 1.6
202629 MLB RAWMinnesota Twins — 433383 10323113 45794 22 269352436788 167309 1810 352 123 +12 -0 -0 -5 +9 1.6
201821 A MLE2 teams — 177159 391014 14392 30 245314396711 151293 228 305 93 — — — — — —
201922 A+ MLE2 teams — 542495 1262719 381714 41 255313368681 113361 327 303 91 — — — — — —
202124 MLB MLE2 teams — 363312 651309 3513013 10 208313337650 128314 3610 296 87 — — — — — —
202225 MLB MLE2 teams — 221199 451305 20700 00 226298367665 141315 329 294 85 — — — — — —
202326 AAA MLE2 teams — 535469 10116419 581833 33 215309388697 173292 3411 308 95 — — — — — —
202427 MLB MLEMinnesota Twins — 400355 9217015 39893 41 259337434770 175304 2210 341 117 — — — — — —
202528 MLB MLEMinnesota Twins — 567507 12624117 511224 44 249323400723 152295 229 321 104 — — — — — —
202629 MLB MLEMinnesota Twins — 433382 10323113 44794 22 270350437787 168309 1810 350 123 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 MLB MLEMinnesota Twins — 400355 9217015 39893 41 259337434770 175304 2210 341 117 — — — — — —
202528 MLB MLEMinnesota Twins — 567507 12624117 511224 44 249323400723 152295 229 321 104 — — — — — —
202629 MLB MLEMinnesota Twins — 433382 10323113 44794 22 270350437787 168309 1810 350 123 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLEMIN 100% 462410 10522114 45914 41 260340426766 166300 2010 340 116 +9 +0 -1 -5 +10 1.1
▸ 2027 — real world (MLB)
202730 MLB CTXMIN 100% 374331 8618112 37743 31 260340427767 167300 2010 340 116 +7 +0 -1 -4 +8 1.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLEMIN 100% 487433 11023115 47984 11 255334414748 159296 2010 333 111 +7 -0 -4 -5 +11 0.8
202932 MLB MLEMIN 100% 474422 10522113 45984 01 248326399725 151290 219 324 105 +3 -0 -5 -5 +10 0.3
203033 MLB MLEMIN 100% 383341 8116010 36813 00 239317379696 140282 219 312 97 -1 +0 -5 -4 +8 -0.2
202831 MLB CTXMIN 100% 487433 11023115 47984 11 255334415749 160296 2010 333 111 +7 -0 -4 -5 +11 0.8
202932 MLB CTXMIN 100% 474422 10622114 45984 01 248327399726 151290 219 324 105 +3 -0 -5 -5 +10 0.3
203033 MLB CTXMIN 100% 383341 8116010 36813 00 239317380697 141282 219 312 97 -1 +0 -5 -4 +8 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 34373040 7521577104 34280030 1310 247329406736 159301 2310 328 103 +33 -1 -24 -41 +74 4.1
/ 162G— A+C — 650575 14330120 651516 22 249332409740 160301 2310 328 103 +6 -0 -5 -8 +14 0.8
Career— MLE — 49564402 107922211141 464123447 2514 245324397720 152306 259 320 103 +40 -1 -25 -45 +83 5.2
/ 162G— MLE — 650577 14029118 611626 32 243321390711 147303 259 320 103 +7 -0 -4 -8 +14 0.9

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.

2023 AAASt. Paul Saints · 323 PAwOBA .386 → .301 (−84)K% 27.9% → 34.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.86%÷0.973×1.200——34.35%
BB% (unintentional) /PA15.17%÷1.067×0.690—×1.0189.99%
HBP% /PA0.93%—×0.940—×1.0180.89%
Singles /BIP23.84%÷0.964×0.930×0.981×1.01822.96%
Doubles /BIP8.14%÷1.341×0.830×0.981×1.0185.03%
Triples /BIP0.58%÷0.977×0.970×0.981×1.0180.58%
Home runs /BIP8.72%÷1.009×0.700—×1.0186.16%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 93, 2B 168, 3B 95, K 95, BB 113 — 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.981.

Result: wOBA .386 → .301; ISO .233 → .167; BABIP .339 → .290. 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 AAASt. Paul Saints · 41 PAwOBA .245 → .216 (−29)K% 26.8% → 32.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.83%÷0.981×1.200——32.81%
BB% (unintentional) /PA9.76%÷1.012×0.690—×1.0336.87%
HBP% /PA0.00%—×0.940—×1.0330.00%
Singles /BIP32.00%÷1.000×0.930—×1.03330.74%
Doubles /BIP0.00%÷1.079×0.830—×1.0330.00%
Triples /BIP0.00%÷1.150×0.970—×1.0330.00%
Home runs /BIP0.00%÷0.881×0.700—×1.0330.00%

Factors used: league row International League. Park (home-season share, regressed): HR 76, 1B 100, 2B 116, 3B 130, K 96, BB 102 — 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).

Result: wOBA .245 → .216; ISO .000 → .000; BABIP .308 → .295. 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 AAASt. Paul Saints · 62 PAwOBA .313 → .239 (−74)K% 33.9% → 41.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.87%÷0.983×1.200——41.35%
BB% (unintentional) /PA9.68%÷1.024×0.690—×1.0486.84%
HBP% /PA8.06%—×0.940—×1.0487.94%
Singles /BIP16.67%÷1.035×0.930—×1.04815.69%
Doubles /BIP3.33%÷0.996×0.830—×1.0482.91%
Triples /BIP0.00%÷0.900×0.920—×1.0480.00%
Home runs /BIP10.00%÷1.121×0.700—×1.0486.54%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 124, 1B 107, 2B 99, 3B 80, K 97, BB 105 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average).

Result: wOBA .313 → .239; ISO .196 → .120; BABIP .222 → .199. 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).

2019 A+Fort Myers Miracle · 361 PAwOBA .364 → .298 (−66)K% 20.5% → 31.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.50%÷0.939×1.420——30.99%
BB% (unintentional) /PA8.59%÷1.019×0.750—×1.0126.39%
HBP% /PA0.55%—×0.930—×1.0120.52%
Singles /BIP27.64%÷0.975×0.920×0.950×1.01225.08%
Doubles /BIP10.57%÷0.908×0.960×0.950×1.01210.75%
Triples /BIP0.41%÷0.900×0.810×0.950×1.0120.35%
Home runs /BIP2.44%÷1.362×0.880—×1.0121.60%

Factors used: league row FSL. Park (home-season share, regressed): HR 172, 1B 95, 2B 82, 3B 80, K 88, BB 104 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .364 → .298; ISO .144 → .114; BABIP .389 → .361. 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).

2019 AAPensacola Blue Wahoos · 181 PAwOBA .369 → .312 (−57)K% 27.6% → 32.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.62%÷1.027×1.220——32.81%
BB% (unintentional) /PA12.15%÷1.028×0.680—×1.0428.38%
HBP% /PA1.10%—×0.840—×1.0420.97%
Singles /BIP33.02%÷0.970×0.920×0.966×1.04231.52%
Doubles /BIP3.77%÷1.160×0.910×0.966×1.0422.98%
Triples /BIP0.00%÷0.900×0.880×0.966×1.0420.00%
Home runs /BIP6.60%÷1.000×0.800—×1.0425.50%

Factors used: league row SL. Park (home-season share, regressed): HR 100, 1B 94, 2B 132, 3B 80, K 105, BB 106 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.966.

Result: wOBA .369 → .312; ISO .160 → .131; BABIP .390 → .361. 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).

2018 ACedar Rapids Kernels · 102 PAwOBA .376 → .303 (−73)K% 16.7% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.67%÷0.980×1.360——23.12%
BB% (unintentional) /PA10.78%÷1.041×0.690—×1.0157.26%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP20.27%÷0.984×0.920×1.025×1.01519.72%
Doubles /BIP10.81%÷1.031×0.830×1.025×1.0159.06%
Triples /BIP1.35%÷0.993×0.910×1.025×1.0151.29%
Home runs /BIP4.05%÷1.163×0.800—×1.0152.83%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 133, 1B 97, 2B 106, 3B 99, K 96, BB 108 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.025.

Result: wOBA .376 → .303; ISO .209 → .157; BABIP .338 → .309. 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).

2018 ROKElizabethton Twins · 75 PAwOBA .399 → .308 (−91)K% 14.7% → 20.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.67%÷1.000×1.420——20.83%
BB% (unintentional) /PA13.33%÷1.000×0.640—×0.9858.41%
HBP% /PA2.67%—×0.740—×0.9851.94%
Singles /BIP24.00%÷1.000×0.840×1.010×0.98520.06%
Doubles /BIP10.00%÷1.000×0.740×1.010×0.9857.36%
Triples /BIP0.00%÷1.000×0.740×1.010×0.9850.00%
Home runs /BIP4.00%÷1.000×0.800—×0.9853.15%

Factors used: level-wide ROK 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 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.010.

Result: wOBA .399 → .308; ISO .180 → .142; BABIP .340 → .272. 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).