Jack Suwinski

CF Durham Bulls
Age 29 L/L 6'1" / 217 lbs AAA HR -6%H +4% Svc 2.988S2 · Ctrl thru 2030
Overview
AAAArb-1FA 2031
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202426AAAPIT202.239/.312/.4447356—.184/.241/.324
202426MLBPIT277.182/.265/.3249966-1.0
202527AAAPIT230.283/.394/.56514697—.222/.301/.433
202527MLBPIT178.147/.281/.2533758-0.5
202628AAATB545.274/.366/.489221182—.220/.290/.371
2027PROJ10% MLB29MLBTB24.207/.285/.36611830.0
2028PROJ27% MLB30MLBTB110.203/.280/.3573280-0.0
Last 3 seasons WAR -1.5  ·  Next 2 projected WAR -0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2030Service2.988First FA2031Super-2
2027Arb-1$0.2M2028Arb-2$0.2M2029Ext$0.4M2030Ext$0.6M
Skills · percentileStatcast 2023-2025
Barrel%83
Bat Spd74
xwOBA65
Speed60
Avg EV59
CompsSam Hilliard (age 29) · Daniel Palka (age 30) · Jason Vosler (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7583vR 85
AVG/OBP/SLG.207 / .285 / .366
PA24
HR1
K%29
BB%8
BABIP265
ISO182
MLB%10%
Value2027 · WAR
BAT: -4.7 runs (wOBA-derived runs vs avg)-5BATRUN: +1.4 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.9 runs (Defensive runs vs avg)-1FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: -0.10-0.1WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$0M ctrl surplus
Tools · Splits · ContractCON 40 / POW 50
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT40
xAVG
100.212
POWER50
Barrel%
8313.1
Avg EV
5989.7
Bat Spd
7473.9
EYE60
scouting grade only
SPEED55
Sprint
6027.9
Platoon Splits2024-2025 · 448 PA
vs LHP
vs RHP
Edge
PA
38
410
—
wRC+
71
63
◀L
wOBA
273
262
◀L
ISO
114
132
▶R
BABIP
438
211
◀◀L
K%
47.4%
28.3%
▶▶R
BB%
5.3%
11.2%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb SUPER-2
MLB Debut   2022
Service   2.988 yrs.days
Team Control Through   2030
First FA Year   2031
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$0.2M———
2028Arb-2$0.2M———
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
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)
201618 ROKAZL Padres — 123108 26500 12192 30 241328287615 46289 1510 287 30 — — — — — —
201719 AFort Wayne TinCaps — 532462 1052149 551399 65 227321348670 121302 2610 303 45 — — — — — —
201820 AFort Wayne TinCaps — 441392 10016710 37895 73 255327408735 153303 208 324 58 — — — — — —
201921 A+Lake Elsinore Storm — 471408 8516312 561411 21 208305350656 142282 3012 295 42 — — — — — —
202123 AAAltoona Curve — 449367 9617419 701255 118 262387485872 223338 2816 381 94 — — — — — —
202224 MLBPittsburgh Pirates — 372326 6611019 411144 42 202299411710 209242 3111 317 104 +2 +0 +0 -6 +8 0.4
202224 AAAIndianapolis Indians — 130117 25506 11491 10 214287410697 197302 388 308 34 — — — — — —
202224 AAAltoona Curve — 5751 18803 5141 10 3534216861.107 333441 259 475 144 — — — — — —
202325 MLBPittsburgh Pirates — 534447 10021226 751726 132 224343454797 230290 3214 351 126 +17 +2 -1 +2 +12 3.1
202426 MLBPittsburgh Pirates — 277247 45809 27791 91 182265324589 142225 2910 267 66 -11 +1 -8 +2 +6 -1.0
202426 AAAIndianapolis Indians — 202180 431037 17592 30 239312444756 206308 298 329 56 — — — — — —
202527 MLBPittsburgh Pirates — 178150 22703 24574 71 147281253534 107211 3213 257 58 -9 +1 -2 +1 +4 -0.5
202527 AAAIndianapolis Indians — 230191 5410114 31694 60 283394565959 283360 3013 410 97 — — — — — —
202628 AAADurham Bulls — 545470 12931222 631275 111 274366489856 215327 2312 373 82 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 13611170 23347257 16742215 336 199307389696 190252 3112 312 97 -4 +4 -11 -1 +29 1.8
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201618 ROK MLEAZL Padres — 123112 21400 8272 30 188254223477 36237 227 212 30 — — — — — —
201719 A MLEFort Wayne TinCaps — 532482 901737 351959 65 187255278533 91284 377 234 45 — — — — — —
201820 A MLEFort Wayne TinCaps — 441403 841277 261215 73 208265325590 117267 276 254 58 — — — — — —
201921 A+ MLELake Elsinore Storm — 471425 6812211 391921 21 160232275508 115249 418 231 42 — — — — — —
202123 AA MLEAltoona Curve — 449389 8315316 481545 118 213308391698 177293 3411 307 94 — — — — — —
202224 MLB MLEPittsburgh Pirates — 372327 6811021 401144 42 208302434736 226242 3111 322 104 +2 +0 +0 -6 +8 0.4
202224 AAA MLEIndianapolis Indians — 130120 19404 8601 10 158217292509 133250 466 218 34 — — — — — —
202224 AA MLEAltoona Curve — 5752 15702 4171 10 288351538889 250411 307 381 144 — — — — — —
202325 MLB MLEPittsburgh Pirates — 534449 10120228 731726 132 225341465806 241290 3214 354 126 +17 +2 -1 +2 +12 3.1
202426 MLB MLEPittsburgh Pirates — 277249 468010 25791 91 185262337599 153225 299 266 66 -11 +1 -8 +2 +6 -1.0
202426 AAA MLEIndianapolis Indians — 202185 34725 12752 30 184241324566 141262 376 251 56 — — — — — —
202527 MLB MLEPittsburgh Pirates — 178151 22703 23574 71 146275252527 106211 3213 254 58 -9 +1 -2 +1 +4 -0.5
202527 AAA MLEIndianapolis Indians — 230203 458111 19864 60 222301433734 212300 378 312 97 — — — — — —
202628 AAA MLEDurham Bulls — 545490 10825215 431535 111 220290371661 151277 288 289 82 — — — — — —
201618 ROK MLEAZL Padres — 123112 21400 8272 30 188254223477 36244 227 212 30 — — — — — —
201618 ROK RAWAZL Padres — 123108 26500 12192 30 241328287615 46289 1510 287 30 — — — — — —
201719 A MLEFort Wayne TinCaps — 532482 901737 351959 65 187255278533 91292 377 234 45 — — — — — —
201719 A RAWFort Wayne TinCaps — 532462 1052149 551399 65 227321348670 121302 2610 303 45 — — — — — —
201820 A MLEFort Wayne TinCaps — 441403 841277 261215 73 208265325590 117276 276 254 58 — — — — — —
201820 A RAWFort Wayne TinCaps — 441392 10016710 37895 73 255327408735 153303 208 324 58 — — — — — —
201921 A+ MLELake Elsinore Storm — 471425 6812211 391921 21 160232275508 115252 418 231 42 — — — — — —
201921 A+ RAWLake Elsinore Storm — 471408 8516312 561411 21 208305350656 142282 3012 295 42 — — — — — —
202123 AA MLEAltoona Curve — 449389 8315316 481545 118 213308391698 177299 3411 307 94 — — — — — —
202123 AA RAWAltoona Curve — 449367 9617419 701255 118 262387485872 223338 2816 381 94 — — — — — —
202224 MLB MLE3 teams — 559500 10222027 511916 62 204285410695 206264 349 304 92 -5 +0 +0 -6 +12 0.1
202224 MLB RAW3 teams — 559494 10924028 571776 62 221309439748 219278 3210 331 92 -5 +0 +0 -6 +12 0.1
202325 MLB MLEPittsburgh Pirates — 534449 10120228 731726 132 225341465806 241286 3214 354 126 +17 +2 -1 +2 +12 3.1
202325 MLB RAWPittsburgh Pirates — 534447 10021226 751726 132 224343454797 230290 3214 351 126 +17 +2 -1 +2 +12 3.1
202426 MLB MLE2 teams — 479434 8015215 371543 121 184253332585 147242 328 260 62 -22 +2 -8 +2 +10 -1.6
202426 MLB RAW2 teams — 479427 8818316 441383 121 206285375660 169260 299 293 62 -22 +2 -8 +2 +10 -1.6
202527 AAA MLE2 teams — 408354 6715114 421438 131 189290356646 167265 3510 287 80 — — — — — —
202527 AAA RAW2 teams — 408341 7617117 551268 131 223344428772 205294 3113 344 80 — — — — — —
202628 AAA MLEDurham Bulls — 545490 10825215 431535 111 220290371661 151284 288 289 82 — — — — — —
202628 AAA RAWDurham Bulls — 545470 12931222 631275 111 274366489856 215327 2312 373 82 — — — — — —
201618 ROK MLEAZL Padres — 123112 21400 8272 30 188254223477 36237 227 212 30 — — — — — —
201719 A MLEFort Wayne TinCaps — 532483 901737 351959 65 186255277532 91284 377 234 45 — — — — — —
201820 A MLEFort Wayne TinCaps — 441407 841277 261215 73 206265322587 115267 276 254 58 — — — — — —
201921 A+ MLELake Elsinore Storm — 471428 6812211 391921 21 159232273506 114249 418 231 42 — — — — — —
202123 AA MLEAltoona Curve — 449393 8315316 481545 118 211308387694 176293 3411 307 94 — — — — — —
202224 MLB MLE3 teams — 559497 10222027 511916 62 205285412698 207261 349 304 92 — — — — — —
202325 MLB MLEPittsburgh Pirates — 534450 10120228 731726 132 224341464805 240290 3214 354 126 — — — — — —
202426 MLB MLE2 teams — 479436 8015215 371543 121 183253330583 147241 328 260 62 — — — — — —
202527 AAA MLE2 teams — 408355 6715114 421438 131 189290355645 166261 3510 287 80 — — — — — —
202628 AAA MLEDurham Bulls — 545492 10825215 431535 111 220290370660 150277 288 289 82 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 MLB MLE2 teams — 479436 8015215 371543 121 183253330583 147241 328 260 62 — — — — — —
202527 AAA MLE2 teams — 408355 6715114 421438 131 189290355645 166261 3510 287 80 — — — — — —
202628 AAA MLEDurham Bulls — 545492 10825215 431535 111 220290370660 150277 288 289 82 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLETB 10% 499447 9319217 431476 123 206284369653 162263 299 291 83 -10 +1 -2 +2 +11 -0.1
▸ 2027 — real world (MLB)
202729 MLB CTXTB 10% 2422 5101 270 10 207285366651 159265 298 291 83 -0 +0 -0 +0 +1 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLETB 27% 404363 7315113 341204 72 203280360639 157260 308 286 80 -10 +1 -4 +1 +9 -0.3
202830 MLB CTXTB 27% 11099 19403 9331 20 203280357637 154262 308 285 80 -3 +0 -1 +0 +2 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 14711269 25251260 17645516 356 199304384688 185252 3112 310 76 -7 +5 -12 -1 +32 1.7
/ 162G— A+C — 650561 11223127 782017 153 200305389694 189252 3112 310 76 -3 +2 -5 -0 +14 0.8
Career— MLE — 51834614 92118124161 456169257 9727 200280354634 154271 339 280 76 -19 +6 -16 +1 +43 1.6
/ 162G— MLE — 650579 11623320 572127 123 200280354634 154273 339 280 76 -6 +2 -5 +0 +14 0.5

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 AAADurham Bulls · 545 PAwOBA .367 → .289 (−77)K% 23.3% → 28.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.30%÷1.000×1.200——27.96%
BB% (unintentional) /PA11.38%÷1.000×0.690—×0.9927.79%
HBP% /PA0.92%—×0.940—×0.9920.86%
Singles /BIP21.57%÷1.000×0.930×0.964×0.99219.19%
Doubles /BIP9.04%÷1.000×0.830×0.964×0.9927.18%
Triples /BIP0.58%÷1.000×0.970×0.964×0.9920.54%
Home runs /BIP6.41%÷1.000×0.700—×0.9924.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 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.964.

Result: wOBA .367 → .289; ISO .215 → .159; BABIP .327 → .277. 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 AAAIndianapolis Indians · 230 PAwOBA .405 → .312 (−93)K% 30.0% → 37.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.00%÷0.965×1.200——37.31%
BB% (unintentional) /PA13.48%÷1.112×0.690—×1.0038.39%
HBP% /PA1.74%—×0.940—×1.0031.64%
Singles /BIP23.77%÷1.008×0.930×0.950×1.00320.91%
Doubles /BIP8.20%÷0.995×0.830×0.950×1.0036.51%
Triples /BIP0.82%÷1.150×0.970×0.950×1.0030.66%
Home runs /BIP11.48%÷0.915×0.700—×1.0038.81%

Factors used: league row International League. Park (home-season share, regressed): HR 83, 1B 102, 2B 99, 3B 130, K 93, BB 122 — 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.950.

Result: wOBA .405 → .312; ISO .283 → .217; BABIP .360 → .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).

2024 AAAIndianapolis Indians · 202 PAwOBA .323 → .251 (−72)K% 29.2% → 37.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.21%÷0.948×1.200——36.99%
BB% (unintentional) /PA7.92%÷0.977×0.690—×1.0185.70%
HBP% /PA0.99%—×0.940—×1.0180.95%
Singles /BIP19.01%÷1.009×0.930×0.964×1.01817.20%
Doubles /BIP8.26%÷1.050×0.830×0.964×1.0186.41%
Triples /BIP2.48%÷1.150×0.970×0.964×1.0182.05%
Home runs /BIP5.79%÷0.909×0.700—×1.0184.54%

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

Result: wOBA .323 → .251; ISO .206 → .153; BABIP .308 → .262. 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 AAAIndianapolis Indians · 130 PAwOBA .301 → .218 (−83)K% 37.7% → 46.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA37.69%÷0.982×1.200——46.08%
BB% (unintentional) /PA8.46%÷1.058×0.690—×1.0485.78%
HBP% /PA0.77%—×0.940—×1.0480.76%
Singles /BIP20.59%÷1.087×0.930×0.950×1.04817.54%
Doubles /BIP7.35%÷0.964×0.830×0.950×1.0486.31%
Triples /BIP0.00%÷0.942×0.970×0.950×1.0480.00%
Home runs /BIP8.82%÷1.013×0.700—×1.0486.39%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 117, 2B 93, 3B 88, K 96, BB 112 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .301 → .218; ISO .197 → .134; BABIP .302 → .250. 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 AAAltoona Curve · 57 PAwOBA .461 → .381 (−80)K% 24.6% → 30.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.56%÷0.975×1.220——30.74%
BB% (unintentional) /PA8.77%÷1.006×0.700—×1.0126.18%
HBP% /PA1.75%—×0.850—×1.0121.51%
Singles /BIP18.92%÷1.010×0.970—×1.01218.38%
Doubles /BIP21.62%÷0.928×0.860—×1.01220.28%
Triples /BIP0.00%÷1.150×0.950—×1.0120.00%
Home runs /BIP8.11%÷1.084×0.780—×1.0125.91%

Factors used: league row EL. Park (home-season share, regressed): HR 117, 1B 102, 2B 86, 3B 130, K 95, BB 101 — 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).

Result: wOBA .461 → .381; ISO .333 → .261; BABIP .441 → .411. 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 AAAltoona Curve · 449 PAwOBA .375 → .307 (−67)K% 27.8% → 34.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.84%÷0.992×1.220——34.23%
BB% (unintentional) /PA15.37%÷1.014×0.690—×1.02710.74%
HBP% /PA1.11%—×0.850—×1.0270.97%
Singles /BIP23.14%÷1.042×0.940×0.950×1.02720.36%
Doubles /BIP7.02%÷0.948×0.870×0.950×1.0276.29%
Triples /BIP1.65%÷1.150×0.920×0.950×1.0271.29%
Home runs /BIP7.85%÷0.947×0.780—×1.0276.64%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 89, 1B 108, 2B 90, 3B 130, K 98, BB 103 — 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 .375 → .307; ISO .223 → .190; BABIP .338 → .293. 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+Lake Elsinore Storm · 471 PAwOBA .287 → .231 (−56)K% 29.9% → 40.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.94%÷0.987×1.340——40.66%
BB% (unintentional) /PA11.04%÷0.977×0.710—×1.0278.24%
HBP% /PA0.21%—×0.790—×1.0270.17%
Singles /BIP20.22%÷0.990×0.910×0.950×1.02718.13%
Doubles /BIP5.99%÷0.940×0.820×0.950×1.0275.10%
Triples /BIP1.12%÷0.900×0.760×0.950×1.0270.93%
Home runs /BIP4.49%÷0.900×0.920—×1.0274.72%

Factors used: league row CAL. Park (home-season share, regressed): HR 80, 1B 98, 2B 88, 3B 80, K 97, BB 95 — applied at half strength. Age: age 21 vs a level average of 22.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 .287 → .231; ISO .142 → .124; BABIP .282 → .249. 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 AFort Wayne TinCaps · 441 PAwOBA .318 → .254 (−64)K% 20.2% → 27.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.18%÷0.998×1.360——27.50%
BB% (unintentional) /PA8.39%÷0.987×0.690—×1.0306.04%
HBP% /PA1.13%—×0.780—×1.0300.91%
Singles /BIP22.11%÷0.994×0.920×0.955×1.03020.13%
Doubles /BIP5.28%÷1.054×0.830×0.955×1.0304.09%
Triples /BIP2.31%÷0.910×0.910×0.955×1.0302.27%
Home runs /BIP3.30%÷1.176×0.800—×1.0302.31%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 135, 1B 99, 2B 111, 3B 82, K 100, BB 97 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.955.

Result: wOBA .318 → .254; ISO .153 → .115; BABIP .303 → .267. 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).