Vinny Capra

3B Worcester Red Sox
Age 31 R/R 5'8" / 188 lbs AAA HR -5%K -4% Svc 4.000 · Ctrl thru 2028
Overview
AAAROOKIEArb-2FA 2029
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202428AAAMIL489.261/.349/.38281070—.228/.292/.320
202529AAACWS99.286/.388/.4403377—.239/.316/.352
202529MLBCWS105.125/.160/.17712-14-1.1
202630AAABOS473.269/.371/.409111273—.224/.300/.326
2027PROJ10% MLB31MLBBOS16.213/.283/.3070064-0.0
2028PROJ27% MLB32MLBBOS68.209/.279/.3001161-0.2
Last 3 seasons WAR -1.1  ·  Next 2 projected WAR -0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2028Service4.000First FA2029
2027Arb-2$0.4M2028Arb-3$0.6M
Skills · percentileMiLB Statcast 2026 AAA
Z-Con%75
Speed71
BB%70
Whiff%65
K%64
Chase%63
Career WAR0.0 WAR median (P10 -0.0 / P90 0.1, comp-based) · star 0% · didn't stick 100%
CompsJack Reinheimer (age 31) · Alan Arredondo (age 31) · Pete Orr (age 31)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 6764vR 55
AVG/OBP/SLG.213 / .283 / .307
PA16
HR0
K%25
BB%6
BABIP271
ISO67
MLB%10%
Value2027 · WAR
BAT: -6.5 runs (wOBA-derived runs vs avg)-7BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.5 runs (Defensive runs vs avg)-0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: -0.20-0.2WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Tools · Splits · ContractCON 45 / POW 37
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT45
xAVG
100.168
POWER37
Barrel%
102.0
Avg EV
1079.1
Bat Spd
2368.5
EYE58
scouting grade only
SPEED63
Sprint
7128.3
Platoon Splits2025 · 105 PA
vs LHP
vs RHP
Edge
PA
56
49
—
wRC+
0
-24
—
wOBA
168
133
◀◀L
ISO
058
046
◀◀L
BABIP
184
118
◀◀L
K%
25.0%
22.4%
▶R
BB%
0.0%
6.1%
—
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2023
Service   4.000 yrs.days
Team Control Through   2028
First FA Year   2029
YearStatusSalary Proj WAR Value Surplus
2027Arb-2$0.4M———
2028Arb-3$0.6M———
Totals $0.0M $-0.8M +$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)
201822 ALansing Lugnuts — 10394 25800 8190 10 266324351675 85333 188 303 40 — — — — — —
201923 AANew Hampshire Fisher Cats — 435388 892013 33835 154 229297309606 80281 198 274 43 — — — — — —
202125 AANew Hampshire Fisher Cats — 282248 8117410 25745 41 327398548946 222428 269 409 105 — — — — — —
202226 AAABuffalo Bisons — 222191 54615 29291 52 283380403783 120310 1313 355 95 — — — — — —
202226 INTLEstrellas Orientales — 2624 4000 280 20 167231167397 250 318 193 17 — — — — — —
202327 MLBPittsburgh Pirates — 2118 3100 250 00 167250222472 56231 2410 214 29 -2 +0 +1 +1 +0 0.1
202327 AAAIndianapolis Indians — 262218 631312 38403 62 289402385787 96341 1515 358 82 — — — — — —
202428 AAANashville Sounds — 489429 1122618 52916 102 261349382731 121313 1911 331 70 — — — — — —
202529 MLBChicago White Sox — 10596 12201 3251 20 125160177337 52153 243 149 -14 -14 +0 +0 +1 +2 -1.1
202529 AAACharlotte Knights — 9984 24213 12232 30 286388440828 155356 2312 369 77 — — — — — —
202630 AAAWorcester Red Sox — 473401 10821111 59966 122 269371409780 140323 2012 349 73 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 126114 15301 5301 20 132175184359 53165 244 160 -6 -16 +0 +1 +2 +3 -1.0
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201822 A MLELansing Lugnuts — 10396 20600 6260 10 208255271526 62280 256 228 40 — — — — — —
201923 AA MLENew Hampshire Fisher Cats — 435398 801613 251005 154 201257269526 68251 236 232 43 — — — — — —
202125 AA MLENew Hampshire Fisher Cats — 282256 671348 18915 41 262323438760 176363 326 323 105 — — — — — —
202226 AAA MLEBuffalo Bisons — 222200 53514 20341 52 265335360695 95302 159 309 95 — — — — — —
202327 MLB MLEPittsburgh Pirates — 2118 3100 250 00 167250222472 56231 2410 212 29 -2 +0 +1 +1 +0 0.1
202327 AAA MLEIndianapolis Indians — 262231 571111 25503 62 247328316644 69297 1910 290 82 — — — — — —
202428 AAA MLENashville Sounds — 489447 1022116 341116 102 228292320611 92287 237 272 70 — — — — — —
202529 MLB MLEChicago White Sox — 10596 12201 3251 20 125160177337 52153 243 148 -14 -14 +0 +0 +1 +2 -1.1
202529 AAA MLECharlotte Knights — 9988 21212 8282 30 239316352669 114304 288 282 77 — — — — — —
202630 AAA MLEWorcester Red Sox — 473420 941718 401156 122 224300326627 102275 248 276 73 — — — — — —
201822 A MLELansing Lugnuts — 10396 20600 6260 10 208255271526 62286 256 228 40 — — — — — —
201822 A RAWLansing Lugnuts — 10394 25800 8190 10 266324351675 85333 188 303 40 — — — — — —
201923 AA MLENew Hampshire Fisher Cats — 435398 801613 251005 154 201257269526 68258 236 232 43 — — — — — —
201923 AA RAWNew Hampshire Fisher Cats — 435388 892013 33835 154 229297309606 80281 198 274 43 — — — — — —
202125 AA MLENew Hampshire Fisher Cats — 282256 671348 18915 41 262323438760 176371 326 323 105 — — — — — —
202125 AA RAWNew Hampshire Fisher Cats — 282248 8117410 25745 41 327398548946 222428 269 409 105 — — — — — —
202226 AAA MLE2 teams — 248224 59614 22381 72 263332353685 89301 159 309 95 — — — — — —
202226 AAA RAW2 teams — 248215 58615 31371 72 270364377741 107305 1512 338 95 — — — — — —
202327 AAA MLE2 teams — 283249 601211 27553 62 241323309632 68301 1910 284 78 — — — — — —
202327 AAA RAW2 teams — 283236 661412 40453 62 280391373764 93333 1614 347 78 — — — — — —
202428 AAA MLENashville Sounds — 489447 1022116 341116 102 228292320611 92289 237 272 70 — — — — — —
202428 AAA RAWNashville Sounds — 489429 1122618 52916 102 261349382731 121313 1911 331 70 — — — — — —
202529 MLB MLE2 teams — 204184 33413 11533 50 179237261498 82229 265 213 30 -17 +1 +0 +1 +4 -1.1
202529 MLB RAW2 teams — 204180 36414 15483 50 200273300573 100244 247 256 30 -17 +1 +0 +1 +4 -1.1
202630 AAA MLEWorcester Red Sox — 473420 941718 401156 122 224300326627 102284 248 276 73 — — — — — —
202630 AAA RAWWorcester Red Sox — 473401 10821111 59966 122 269371409780 140323 2012 349 73 — — — — — —
201822 A MLELansing Lugnuts — 10396 20600 6260 10 208255271526 62280 256 228 40 — — — — — —
201923 AA MLENew Hampshire Fisher Cats — 435402 801613 251005 154 199257266523 67251 236 232 43 — — — — — —
202125 AA MLENew Hampshire Fisher Cats — 282257 671348 18915 41 261323436758 175363 326 323 105 — — — — — —
202226 AAA MLE2 teams — 248223 59614 22381 72 265332354686 90302 159 309 95 — — — — — —
202327 AAA MLE2 teams — 283251 601211 27553 62 239323307629 68292 1910 284 78 — — — — — —
202428 AAA MLENashville Sounds — 489446 1022116 341116 102 229292321612 92287 237 272 70 — — — — — —
202529 MLB MLE2 teams — 204188 33413 11533 50 176237255493 80226 265 213 30 — — — — — —
202630 AAA MLEWorcester Red Sox — 473424 941718 401156 122 222300323624 101275 248 276 73 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202428 AAA MLENashville Sounds — 489446 1022116 341116 102 229292321612 92287 237 272 70 — — — — — —
202529 MLB MLE2 teams — 204188 33413 11533 50 176237255493 80226 265 213 30 — — — — — —
202630 AAA MLEWorcester Red Sox — 473424 941718 401156 122 222300323624 101275 248 276 73 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202731 MLB MLEBOS 10% 380343 711216 29915 92 207278299577 92262 248 264 64 -16 +1 -1 +1 +8 -0.2
▸ 2027 — real world (MLB)
202731 MLB CTXBOS 10% 1615 3100 140 00 213283307591 94271 256 269 64 -1 +0 -0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202832 MLB MLEBOS 27% 250226 47814 19613 31 203274291565 88259 248 259 61 -12 +0 -4 +1 +5 -0.9
202832 MLB CTXBOS 27% 6862 12201 5171 10 209279300579 90268 257 264 61 -3 +0 -1 +0 +1 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 194176 27502 10472 30 153207216423 62194 245 196 68 -19 +1 -0 +2 +4 -1.3
/ 162G— A+C — 650590 911707 341577 100 154210219428 64194 245 196 68 -64 +2 -0 +7 +14 -4.2
Career— MLE — 29222640 5901081139 21468734 6615 223290317607 94284 247 269 68 -34 +1 -4 +3 +12 -2.3
/ 162G— MLE — 650587 1312429 481538 153 223291317608 94284 247 269 68 -42 +1 -4 +4 +14 -2.8

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.

2026 AAAWorcester Red Sox · 473 PAwOBA .344 → .276 (−68)K% 20.3% → 24.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.30%÷1.000×1.200——24.36%
BB% (unintentional) /PA12.47%÷1.000×0.690—×0.9728.37%
HBP% /PA1.27%—×0.940—×0.9721.16%
Singles /BIP24.59%÷1.000×0.930×0.975×0.97221.68%
Doubles /BIP6.89%÷1.000×0.830×0.975×0.9725.42%
Triples /BIP0.33%÷1.000×0.970×0.975×0.9720.30%
Home runs /BIP3.61%÷1.000×0.700—×0.9722.45%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.975.

Result: wOBA .344 → .276; ISO .140 → .104; BABIP .323 → .275. 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 AAACharlotte Knights · 99 PAwOBA .364 → .282 (−82)K% 23.2% → 28.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.23%÷0.996×1.200——28.00%
BB% (unintentional) /PA12.12%÷0.984×0.690—×0.9828.35%
HBP% /PA2.02%—×0.940—×0.9821.86%
Singles /BIP29.51%÷1.002×0.930×0.964×0.98225.93%
Doubles /BIP3.28%÷0.980×0.830×0.964×0.9822.63%
Triples /BIP1.64%÷0.961×0.970×0.964×0.9821.57%
Home runs /BIP4.92%÷1.320×0.700—×0.9822.56%

Factors used: league row International League. Park (home-season share, regressed): HR 164, 1B 100, 2B 96, 3B 92, K 99, BB 97 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.964.

Result: wOBA .364 → .282; ISO .155 → .098; BABIP .356 → .304. 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 AAANashville Sounds · 489 PAwOBA .324 → .272 (−51)K% 18.6% → 22.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.61%÷0.983×1.200——22.72%
BB% (unintentional) /PA10.43%÷1.014×0.690—×0.9927.04%
HBP% /PA1.23%—×0.940—×0.9921.14%
Singles /BIP22.78%÷0.951×0.930×0.989×0.99221.86%
Doubles /BIP7.69%÷1.010×0.830×0.989×0.9926.20%
Triples /BIP0.30%÷1.150×0.970×0.989×0.9920.24%
Home runs /BIP2.37%÷0.909×0.700—×0.9921.81%

Factors used: league row International League. Park (home-season share, regressed): HR 82, 1B 90, 2B 102, 3B 130, K 97, BB 103 — 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.989.

Result: wOBA .324 → .272; ISO .121 → .095; BABIP .313 → .287. 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 AAAIndianapolis Indians · 262 PAwOBA .353 → .290 (−64)K% 15.3% → 19.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.27%÷0.967×1.200——18.95%
BB% (unintentional) /PA14.50%÷1.056×0.690—×1.0039.51%
HBP% /PA1.15%—×0.940—×1.0031.08%
Singles /BIP26.40%÷1.004×0.930×0.966×1.00323.70%
Doubles /BIP7.30%÷1.013×0.830×0.966×1.0035.79%
Triples /BIP0.56%÷1.150×0.970×0.966×1.0030.46%
Home runs /BIP1.12%÷1.095×0.700—×1.0030.72%

Factors used: league row International League. Park (home-season share, regressed): HR 119, 1B 101, 2B 103, 3B 130, K 93, BB 111 — 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 ×0.966.

Result: wOBA .353 → .290; ISO .096 → .075; BABIP .341 → .297. 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 AAABuffalo Bisons · 222 PAwOBA .347 → .309 (−38)K% 13.1% → 15.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.06%÷1.018×1.200——15.40%
BB% (unintentional) /PA13.06%÷1.032×0.690—×1.0188.89%
HBP% /PA0.45%—×0.940—×1.0180.43%
Singles /BIP25.93%÷0.960×0.930×1.013×1.01825.90%
Doubles /BIP3.70%÷0.984×0.830×1.013×1.0183.22%
Triples /BIP0.62%÷1.149×0.970×1.013×1.0180.54%
Home runs /BIP3.09%÷0.951×0.700—×1.0182.31%

Factors used: league row International League. Park (home-season share, regressed): HR 90, 1B 92, 2B 97, 3B 130, K 104, BB 106 — 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 ×1.013.

Result: wOBA .347 → .309; ISO .120 → .098; BABIP .310 → .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).

2021 AANew Hampshire Fisher Cats · 282 PAwOBA .401 → .323 (−79)K% 26.2% → 32.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.24%÷0.990×1.220——32.32%
BB% (unintentional) /PA8.87%÷0.966×0.690—×0.9986.32%
HBP% /PA1.77%—×0.850—×0.9981.50%
Singles /BIP28.74%÷1.022×0.940×0.950×0.99825.06%
Doubles /BIP9.77%÷1.039×0.870×0.950×0.9987.75%
Triples /BIP2.30%÷0.900×0.920×0.950×0.9982.23%
Home runs /BIP5.75%÷0.973×0.780—×0.9984.60%

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

Result: wOBA .401 → .323; ISO .222 → .177; BABIP .428 → .363. 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 AANew Hampshire Fisher Cats · 435 PAwOBA .269 → .232 (−37)K% 19.1% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.08%÷1.006×1.220——23.13%
BB% (unintentional) /PA7.59%÷0.956×0.700—×1.0275.70%
HBP% /PA1.15%—×0.850—×1.0271.00%
Singles /BIP21.31%÷1.023×0.970×0.950×1.02719.72%
Doubles /BIP6.56%÷1.064×0.860×0.950×1.0275.17%
Triples /BIP0.33%÷0.900×0.950×0.950×1.0270.34%
Home runs /BIP0.98%÷0.860×0.780—×1.0270.92%

Factors used: league row EL. Park (home-season share, regressed): HR 72, 1B 105, 2B 113, 3B 80, K 101, BB 91 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .269 → .232; ISO .080 → .068; BABIP .281 → .251. 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 ALansing Lugnuts · 103 PAwOBA .296 → .228 (−67)K% 18.4% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.45%÷0.989×1.360——25.38%
BB% (unintentional) /PA7.77%÷0.995×0.690——5.39%
HBP% /PA0.00%—×0.780——0.00%
Singles /BIP22.67%÷1.018×0.920×0.962—19.71%
Doubles /BIP10.67%÷1.033×0.830×0.962—8.24%
Triples /BIP0.00%÷1.150×0.910×0.962—0.00%
Home runs /BIP0.00%÷1.034×0.800——0.00%

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

Result: wOBA .296 → .228; ISO .085 → .063; BABIP .333 → .280. 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 — .