Terrin Vavra2B Norfolk Tides
Age 29 L/R 5'11" / 185 lbs AAA HR +8%BB -5% Svc 4.000 · Ctrl thru 2027
wRC+†73
AVG/OBP/SLG.228 / .295 / .320
PA250
HR3
K%25
BB%8
MLB%10%
BAT: -7.5 runs (wOBA-derived runs vs avg)-7BATRUN: +0.7 runs (SB/CS + UBR baserunning)+1RUNFLD: -1.4 runs (Defensive runs vs avg)-1FLDPOS: -2.7 runs (Positional adjustment)-3POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: -0.40-0.4WAR
Scouting · nowfuture
HIT
5050
PWR
3535
SPD
5050
EYE
4955
trajectory · 10 yrs
0.1peak
2027

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2022
Service   4.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2026Arb-2$0.4M
2027Arb-3$0.6M
Totals $-4M $-4M +$0.0M

Career Projections (MLE)

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201922 AAsheville Tourists 453404 942118 32842 189 .233.292.349.641 .116.268 197 .275 69 -16 +0 +0 -5 +13 -0.8
202124 AA2 teams 208181 421124 21635 62 .232.329.381.710 .149.333 3010 .303 90 -2 +0 +0 -2 +6 0.2
202225 AAA3 teams 332289 811723 33666 62 .280.366.384.750 .104.350 2010 .330 111 +4 +0 -0 +1 +9 1.5
202326 AAA2 teams 124113 30312 7282 31 .265.320.363.683 .097.337 236 .297 85 -2 +0 -2 -1 +4 -0.1
202427 AAA2 teams 262235 54644 21753 23 .230.301.340.642 .111.318 298 .278 71 -9 -1 +0 -3 +7 -0.5
202528 AAANorfolk Tides 298265 651212 22722 71 .245.308.321.629 .075.328 247 .273 67 -11 +1 +0 +1 +8 -0.1
▸ 2026 Season
202629 MLBBAL 250227 52823 19632 41 .229.294.322.616 .093.301 258 .281 73 -7 +0 -1 -3 +7 -0.4
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202730 MLB 20%BAL 325294 671124 25823 51 .228.295.320.615 .092.299 258 .282 74 -9 +1 -4 -3 +9 -0.7
202831 MLB 33%BAL 310280 631024 24793 31 .225.293.318.611 .093.297 258 .282 74 -9 +0 -4 -3 +9 -0.8
202932 MLB 43%BAL 291263 601024 23753 20 .228.298.327.625 .099.295 268 .279 71 -9 +0 -5 -3 +8 -0.9
203033 MLB 52%BAL 261236 52823 21692 10 .220.290.309.599 .089.293 268 .274 68 -10 +0 -6 -3 +7 -1.1
203134 MLB 70%BAL 219198 43713 17602 00 .217.286.308.594 .091.291 278 .267 62 -9 +0 -6 -2 +6 -1.2
▸ Career Totals (MLE all levels + projections)
Career 33332985 7031242244 26581635 5721 .236.305.336.641 .101.307 248 .285 76 -90 +3 -28 -27 +94 -4.9
/ 162G 650582 1372449 521597 114 .235.306.337.643 .101.306 248 .285 76 -18 +1 -6 -5 +18 -1.0

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201922 AAsheville Tourists 453374 11932110 62622 189 .318.418.489.907 .171.350 1414 .391 157 +29 +0 +13 4.3
202124 AABowie Baysox 184149 371015 29425 61 .248.388.430.818 .181.314 2316 .368 140 +8 +1 +5 1.5
202124 A+Aberdeen IronBirds 2421 8210 360 01 .381.458.5711.030 .190.533 2512 .450 203 +3 -0 +1 0.3
202225 MLBBaltimore Orioles 10389 23211 12190 01 .258.347.337.684 .079.310 1812 .309 95 -1 -0 -0 +1 +3 0.3
202225 AAANorfolk Tides 208173 561412 28366 51 .324.435.451.886 .127.400 1713 .399 163 +15 +1 +6 2.2
202225 A+Aberdeen IronBirds 2116 3300 430 10 .188.350.375.725 .188.214 1419 .316 100 +0 +0 +1 0.1
202326 MLBBaltimore Orioles 5649 12000 5120 10 .245.315.245.560 .000.324 219 .256 54 -3 +0 -2 -1 +2 -0.4
202326 AAANorfolk Tides 6863 21412 3132 21 .333.382.524.906 .190.396 194 .399 164 +5 +0 +2 0.7
202427 AAANorfolk Tides 237202 47534 29623 23 .233.338.347.684 .114.314 2612 .311 96 -1 -1 +7 0.5
202427 A+Aberdeen IronBirds 2524 7200 160 00 .292.320.375.695 .083.389 244 .312 97 -0 +0 +1 0.1
202528 AAANorfolk Tides 298253 651312 34582 71 .257.349.340.689 .083.325 1911 .309 94 -2 +1 +8 0.8
▸ Career Totals (raw MLB only — historical actual)
MLB Career 159138 35211 17310 11 .254.335.304.640 .051.315 1911 .290 80 -4 -0 -2 -0 +5 -0.1

Career Path Comps

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

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Terrin Vavra (OGILVIE) 29 50 35 50 55 .228/.295/.320 .093.301 34 25% 8% 73 -0.0
Peter Bergeron
2007 · MLB
29 51→60 41→40 45→50 45 .245/.293/.343 .099.311 911 24% 6% 77 +0.1 .232/.282/.331 .099.294 811 23% 6% 69 -0.4 .229/.267/.281.051.2900820%5%47-0.4
Omar Quintanilla
2011 · MLB
29 47→57 40→45 47→45 47 .223/.284/.317 .094.286 77 24% 8% 67 -0.5 .229/.287/.339 .110.284 106 22% 7% 74 -0.1 .235/.300/.338.103.2899320%8%74-0.0
Jose Salazar
2013 · AAA
29 50 39→40 48→45 42 .241/.275/.333 .091.292 69 20% 4% 66 -0.6 .230/.266/.310 .080.293 66 23% 4% 56 -1.3 .223/.257/.272.049.2863222%4%39-1.0
Mitch Canham
2014 · AAA
29 46→50 38→45 48→45 48 .216/.281/.301 .085.280 412 23% 8% 62 -0.9 .219/.276/.314 .095.280 713 23% 7% 63 -0.8 .187/.229/.236.049.23151221%5%20-0.7
Brad Coon
2012 · AAA
29 49→57 37→40 51→60 49 .230/.295/.306 .076.292 417 22% 8% 69 -0.4 .216/.289/.297 .081.282 516 23% 9% 64 -0.8 .200/.281/.261.061.26231823%10%49-1.0
Blake Davis
2013 · MLB
29 47→56 40 48→50 42 .228/.264/.322 .094.276 79 20% 5% 59 -1.1 .219/.252/.303 .084.279 59 23% 4% 49 -1.8 .211/.240/.280.069.2743723%3%34-1.4
Sherman Johnson
2019 · AAA
29 42→50 42→45 51→50 48 .206/.281/.310 .104.272 913 26% 9% 65 -0.7 .204/.278/.309 .105.286 910 29% 9% 63 -0.8 .178/.271/.272.094.2518730%10%48-0.8
Taylor Kohlwey
2023 · AAA
29 50→53 41→45 48→50 48 .238/.305/.340 .102.305 810 24% 8% 82 +0.5 .229/.307/.342 .113.291 1012 23% 9% 84 +0.6 .230/.322/.348.118.286111522%10%90+0.9
Logan Watkins
2019 · AAA
29 47→52 37→45 48→55 45 .223/.278/.297 .075.283 413 22% 6% 59 -1.1 .231/.297/.346 .115.295 1117 24% 8% 80 +0.4 .232/.306/.347.115.293112823%8%82+0.1
Drew Meyer
2010 · AAA
28 50→56 38→40 48→50 48 .236/.290/.320 .084.288 57 20% 7% 70 -0.3 .229/.284/.323 .094.288 78 21% 7% 68 -0.5 .207/.266/.288.081.2635722%8%50-0.9
Drew Niles
2006 · AAA
29 50→52 40 46→45 48 .237/.306/.330 .093.319 78 26% 9% 80 +0.4 .224/.284/.311 .087.309 78 27% 7% 66 -0.6 .203/.255/.253.051.2853328%6%37-0.8
Tug Hulett
2012 · MLB
29 44→54 43→45 45→50 50 .216/.284/.333 .117.266 109 22% 8% 72 -0.2 .236/.290/.339 .103.298 89 22% 7% 76 +0.0 .256/.307/.337.081.3275622%7%81+0.2
Matt Angle
2015 · AAA
29 45→55 38→40 53→60 41 .215/.273/.295 .080.300 616 29% 6% 57 -1.2 .206/.271/.283 .077.299 519 30% 7% 53 -1.5 .185/.267/.221.036.28403331%9%33-0.9
Nolan Fontana
2019 · MLB
28 40→43 42→40 51→50 49 .195/.279/.303 .108.267 912 29% 10% 63 -0.9 .201/.288/.323 .122.291 1210 32% 10% 72 -0.2 .122/.235/.206.084.19110038%11%20-0.8
Nate Orf
2019 · MLB
29 48→54 40→45 52→50 48 .228/.301/.322 .094.277 714 20% 7% 76 +0.1 .225/.311/.334 .109.274 1014 21% 8% 85 +0.7 .213/.314/.315.102.255111120%8%79+0.3
Wilmer Difo
2021 · MLB
29 47→54 42→45 51→55 49 .229/.294/.332 .103.283 914 22% 8% 76 +0.0 .230/.286/.331 .101.286 1011 22% 7% 72 -0.2 .218/.276/.309.091.26991522%7%60-0.5
Robert Andino
2013 · MLB
29 48→57 41→45 48→50 47 .233/.288/.330 .096.284 912 21% 7% 72 -0.2 .214/.262/.304 .090.277 86 24% 6% 54 -1.4 .203/.240/.308.105.26212427%4%42-1.4
Garrett Stubbs
2022 · MLB
29 44 43→45 53→50 52 .214/.296/.324 .109.266 1016 23% 10% 76 +0.0 .227/.306/.345 .118.294 1212 25% 10% 85 +0.7 .219/.302/.318.099.28891225%9%72-0.0
Kyle Holder
2022 · AAA
28 45→48 40 47→45 44 .218/.272/.310 .092.278 77 24% 6% 60 -1.0 .201/.260/.284 .083.288 77 30% 6% 49 -1.8 .153/.218/.207.054.2265033%6%9-1.3
Tzu-Wei Lin
2022 · MLB
28 44→49 41→45 51→50 42 .214/.264/.309 .095.291 814 28% 6% 56 -1.3 .205/.271/.320 .115.292 1215 32% 8% 63 -0.8 .140/.224/.229.089.198111834%10%17-0.9