Terrin Vavra

LF Norfolk Tides
Age 30 L/R 5'11" / 185 lbs AAA HR +9% Svc 5.000 · Ctrl thru 2027
Overview
AAAArb-3FA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202326AAABAL68.333/.382/.52422108—.266/.309/.391
202326MLBBAL56.245/.315/.2450158-0.4
202427AAA/A+2 orgs262.239/.336/.3504264—.213/.286/.298
202528AAABAL298.257/.349/.3402768—.245/.308/.321
202629No MLB games played
2027PROJ10% MLB30MLBBAL16.230/.297/.3210074-0.0
2028PROJ27% MLB31MLBBAL61.226/.294/.3151171-0.2
Last 3 seasons WAR -0.4  ·  Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service5.000First FA2028
2027Arb-3$0.6M
Skills · percentileStatcast 2022-2025
Speed60
xwOBA59
Avg EV19
Barrel%10
Bat Spd10
CompsMitch Canham (age 29) · Frank Moore (age 29) · Jose Salazar (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†74
AVG/OBP/SLG.230 / .297 / .321
PA16
HR0
K%25
BB%6
BABIP300
ISO67
MLB%10%
Value2027 · WAR
BAT: -4.9 runs (wOBA-derived runs vs avg)-5BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.0 runs (Defensive runs vs avg)-0FLDPOS: -1.7 runs (Positional adjustment)-2POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.00+0.0WAR
trajectory · projected WAR by year
0.0-0.22728
Tools · ContractCON 50 / POW 35
Toolsscout grade · Statcast %ile · 2022-2025
CONTACT50
xAVG
650.263
POWER35
Barrel%
102.7
Avg EV
1986.7
Bat Spd
1065.2
EYE55
scouting grade only
SPEED50
Sprint
6027.9
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2022
Service   5.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Arb-3$0.6M———
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)
201922 AAsheville Tourists — 453374 11932110 62622 189 318418489907 171350 1414 391 80 — — — — — —
202124 AABowie Baysox — 184149 371015 29425 61 248388430818 181314 2316 368 89 — — — — — —
202124 A+Aberdeen IronBirds — 2421 8210 360 01 3814585711.030 190533 2512 450 109 — — — — — —
202225 MLBBaltimore Orioles — 10389 23211 12190 01 258347337684 79310 1812 309 93 -1 -0 -0 +1 +2 0.2
202225 AAANorfolk Tides — 208173 561412 28366 51 324435451886 127400 1713 399 131 — — — — — —
202225 A+Aberdeen IronBirds — 2116 3300 430 10 188350375725 188214 1419 316 56 — — — — — —
202326 MLBBaltimore Orioles — 5649 12000 5120 10 245315245560 324 219 256 58 -3 +0 -2 -1 +1 -0.4
202326 AAANorfolk Tides — 6863 21412 3132 21 333382524906 190396 194 399 108 — — — — — —
202427 AAANorfolk Tides — 237202 47534 29623 23 233338347684 114314 2612 311 68 — — — — — —
202427 A+Aberdeen IronBirds — 2524 7200 160 00 292320375695 83389 244 312 31 — — — — — —
202528 AAANorfolk Tides — 298253 651312 34582 71 257349340689 83325 1911 309 68 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 159138 35211 17310 11 254335304640 51315 1911 290 83 -3 -0 -2 -0 +3 -0.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201922 A MLEAsheville Tourists — 453401 962217 35862 189 239304352655 112268 198 286 80 — — — — — —
202124 AA MLEBowie Baysox — 184159 35913 19525 61 220322346668 126307 2810 300 89 — — — — — —
202124 A+ MLEAberdeen IronBirds — 2422 7210 280 01 318375500875 182450 338 330 109 — — — — — —
202225 MLB MLEBaltimore Orioles — 10389 23211 12190 01 258347337684 79310 1812 306 93 -1 -0 -0 +1 +2 0.2
202225 AAA MLENorfolk Tides — 208182 581312 19426 51 319401434835 115404 209 362 131 — — — — — —
202225 A+ MLEAberdeen IronBirds — 2118 3300 240 10 167250333583 167173 1910 251 56 — — — — — —
202326 MLB MLEBaltimore Orioles — 5649 12000 5120 10 245315245560 324 219 254 58 -3 +0 -2 -1 +1 -0.4
202326 AAA MLENorfolk Tides — 6864 17311 2162 21 266309391699 125359 243 328 108 — — — — — —
202427 AAA MLENorfolk Tides — 237211 45433 20693 23 213291303594 90302 298 269 68 — — — — — —
202427 A+ MLEAberdeen IronBirds — 2524 5100 180 00 208240250490 42306 324 214 31 — — — — — —
202528 AAA MLENorfolk Tides — 298265 651212 22722 71 245308321629 75312 247 269 68 — — — — — —
201922 A MLEAsheville Tourists — 453401 962217 35862 189 239304352655 112281 198 286 80 — — — — — —
201922 A RAWAsheville Tourists — 453374 11932110 62622 189 318418489907 171350 1414 391 80 — — — — — —
202124 AA MLE2 teams — 208181 421123 21605 62 232329365693 133331 2910 303 92 — — — — — —
202124 AA RAW2 teams — 208170 451225 32485 62 265396447843 182342 2315 378 92 — — — — — —
202225 AAA MLE3 teams — 332288 831723 34656 62 288375392767 104359 2010 338 115 — — — — — —
202225 AAA RAW3 teams — 332278 821923 44586 62 295402410813 115359 1713 366 115 — — — — — —
202326 AAA MLE2 teams — 124113 29311 7282 31 257311327639 71333 236 295 86 — — — — — —
202326 AAA RAW2 teams — 124112 33412 8252 31 295352402754 107365 206 335 86 — — — — — —
202427 AAA MLE2 teams — 262235 51633 21773 23 217290306596 89308 298 264 65 — — — — — —
202427 AAA RAW2 teams — 262226 54734 30683 23 239336350685 111323 2611 311 65 — — — — — —
202528 AAA MLENorfolk Tides — 298265 651212 22722 71 245308321629 75328 247 269 68 — — — — — —
202528 AAA RAWNorfolk Tides — 298253 651312 34582 71 257349340689 83325 1911 309 68 — — — — — —
201922 A MLEAsheville Tourists — 453413 962217 35862 189 232304341645 109268 198 286 80 — — — — — —
202124 AA MLE2 teams — 208180 421123 21605 62 233329367695 133324 2910 303 92 — — — — — —
202225 AAA MLE3 teams — 332289 831723 34656 62 287375391766 104360 2010 338 115 — — — — — —
202326 AAA MLE2 teams — 124114 29311 7282 31 254311325636 70343 236 295 86 — — — — — —
202427 AAA MLE2 teams — 262236 51633 21773 23 216290305595 89302 298 264 65 — — — — — —
202528 AAA MLENorfolk Tides — 298272 651212 22722 71 239308312620 74312 247 269 68 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 AAA MLE2 teams — 262236 51633 21773 23 216290305595 89302 298 264 65 — — — — — —
202528 AAA MLENorfolk Tides — 298272 651212 22722 71 239308312620 74312 247 269 68 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLEBAL 10% 348315 701323 27853 62 226294315609 88296 248 277 74 -11 +0 -0 -4 +8 0.0
▸ 2027 — real world (MLB)
202730 MLB CTXBAL 10% 1615 3100 140 00 230297321618 91300 256 281 74 -1 +0 -0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLEBAL 27% 222201 44812 17552 21 223291310600 87292 258 273 71 -8 +0 -3 -2 +5 -0.8
202831 MLB CTXBAL 27% 6155 12201 5151 10 226294315609 89296 258 277 71 -2 +0 -1 -1 +1 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 220193 47412 22461 21 244324306630 62306 2110 287 82 -5 +0 -3 -1 +5 -0.4
/ 162G— A+C — 650570 1391236 651363 63 244324307631 63306 2110 287 82 -16 +0 -8 -2 +14 -1.2
Career— MLE — 20541825 442851223 16948123 4720 242314340654 98313 238 289 82 -16 +0 -5 -4 +12 -1.3
/ 162G— MLE — 650578 1402747 531527 156 242313339653 97314 238 289 82 -19 +0 -6 -5 +14 -1.6

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 AAANorfolk Tides · 298 PAwOBA .302 → .269 (−33)K% 19.5% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.46%÷0.967×1.200——24.15%
BB% (unintentional) /PA11.41%÷1.063×0.690—×0.9927.35%
HBP% /PA0.67%—×0.940—×0.9920.63%
Singles /BIP25.13%÷0.959×0.930×1.026×0.99224.79%
Doubles /BIP6.67%÷0.978×0.830×1.026×0.9925.76%
Triples /BIP0.51%÷0.900×0.970×1.026×0.9920.56%
Home runs /BIP1.03%÷0.945×0.700—×0.9920.75%

Factors used: league row International League. Park (home-season share, regressed): HR 89, 1B 92, 2B 96, 3B 80, K 93, BB 113 — 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 ×1.026.

Result: wOBA .302 → .269; ISO .083 → .073; BABIP .325 → .312. 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 AAANorfolk Tides · 237 PAwOBA .305 → .269 (−35)K% 26.2% → 29.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.16%÷1.070×1.200——29.34%
BB% (unintentional) /PA12.24%÷0.987×0.690—×1.0038.58%
HBP% /PA1.27%—×0.940—×1.0031.19%
Singles /BIP25.00%÷0.962×0.930×1.008×1.00324.44%
Doubles /BIP3.57%÷1.006×0.830×1.008×1.0032.98%
Triples /BIP2.14%÷0.900×0.970×1.008×1.0032.34%
Home runs /BIP2.86%÷0.996×0.700—×1.0032.01%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 92, 2B 101, 3B 80, K 114, BB 97 — 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.008.

Result: wOBA .305 → .269; ISO .114 → .098; BABIP .314 → .302. 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+Aberdeen IronBirds · 25 PAwOBA .303 → .214 (−89)K% 24.0% → 31.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.00%÷0.993×1.310——31.65%
BB% (unintentional) /PA4.00%÷0.947×0.600—×0.9582.43%
HBP% /PA0.00%—×0.770—×0.9580.00%
Singles /BIP27.78%÷1.048×0.870—×0.95822.09%
Doubles /BIP11.11%÷0.980×0.780—×0.9588.47%
Triples /BIP0.00%÷1.150×0.850—×0.9580.00%
Home runs /BIP0.00%÷1.026×0.880—×0.9580.00%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 105, 1B 110, 2B 96, 3B 130, K 99, BB 89 — 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 .303 → .214; ISO .083 → .058; BABIP .389 → .306. 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 AAANorfolk Tides · 68 PAwOBA .388 → .328 (−61)K% 19.1% → 23.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.12%÷0.980×1.200——23.41%
BB% (unintentional) /PA4.41%÷0.948×0.690—×1.0183.27%
HBP% /PA2.94%—×0.940—×1.0182.81%
Singles /BIP28.00%÷1.019×0.930—×1.01826.02%
Doubles /BIP8.00%÷1.015×0.830—×1.0186.66%
Triples /BIP2.00%÷0.900×0.970—×1.0182.19%
Home runs /BIP4.00%÷0.995×0.700—×1.0182.86%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 104, 2B 103, 3B 80, K 96, BB 90 — 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).

Result: wOBA .388 → .328; ISO .190 → .149; BABIP .396 → .359. 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 AAANorfolk Tides · 208 PAwOBA .389 → .362 (−28)K% 17.3% → 20.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.31%÷1.017×1.200——20.43%
BB% (unintentional) /PA13.46%÷1.048×0.690—×1.0339.15%
HBP% /PA2.88%—×0.940—×1.0332.80%
Singles /BIP28.47%÷0.952×0.930×1.047×1.03330.08%
Doubles /BIP10.22%÷1.000×0.830×1.047×1.0339.18%
Triples /BIP0.73%÷1.130×0.970×1.047×1.0330.68%
Home runs /BIP1.46%÷0.970×0.700—×1.0331.09%

Factors used: league row International League. Park (home-season share, regressed): HR 94, 1B 90, 2B 100, 3B 126, K 103, BB 110 — 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.047.

Result: wOBA .389 → .362; ISO .127 → .112; BABIP .400 → .404. 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 A+Aberdeen IronBirds · 21 PAwOBA .325 → .251 (−73)K% 14.3% → 18.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.29%÷0.991×1.310——18.89%
BB% (unintentional) /PA19.05%÷0.966×0.600—×0.97811.57%
HBP% /PA0.00%—×0.770—×0.9780.00%
Singles /BIP0.00%÷0.980×0.870—×0.9780.00%
Doubles /BIP23.08%÷0.955×0.780—×0.97818.44%
Triples /BIP0.00%÷0.964×0.850—×0.9780.00%
Home runs /BIP0.00%÷1.029×0.880—×0.9780.00%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 106, 1B 96, 2B 91, 3B 93, K 98, BB 93 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average).

Result: wOBA .325 → .251; ISO .188 → .168; BABIP .214 → .173. 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 AABowie Baysox · 184 PAwOBA .359 → .300 (−59)K% 22.8% → 28.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.83%÷0.983×1.220——28.33%
BB% (unintentional) /PA15.76%÷1.065×0.690—×1.01210.33%
HBP% /PA2.72%—×0.850—×1.0122.34%
Singles /BIP19.63%÷0.978×0.940×1.050×1.01220.05%
Doubles /BIP9.35%÷0.995×0.870×1.050×1.0128.68%
Triples /BIP0.93%÷0.900×0.920×1.050×1.0121.02%
Home runs /BIP4.67%÷1.258×0.780—×1.0122.93%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 152, 1B 96, 2B 99, 3B 80, K 97, BB 113 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .359 → .300; ISO .181 → .142; BABIP .314 → .307. 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+Aberdeen IronBirds · 24 PAwOBA .439 → .330 (−108)K% 25.0% → 33.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.002×1.350——33.70%
BB% (unintentional) /PA12.50%÷0.974×0.710—×0.9889.00%
HBP% /PA0.00%—×0.810—×0.9880.00%
Singles /BIP33.33%÷1.026×0.910—×0.98829.21%
Doubles /BIP13.33%÷0.989×0.830—×0.98811.05%
Triples /BIP6.67%÷1.150×0.820—×0.9884.70%
Home runs /BIP0.00%÷1.041×0.830—×0.9880.00%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 108, 1B 105, 2B 98, 3B 130, K 100, BB 95 — 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).

Result: wOBA .439 → .330; ISO .190 → .134; BABIP .533 → .450. 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).