José Barrero

SS Norfolk Tides
Age 29 R/R 6'4" / 211 lbs AAA HR +9% Svc 1.066 · Ctrl thru 2031
Overview
AAA40-MANPre-ArbFA 2032
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202426AAA/INTL2 orgs341.205/.298/.36491668—.166/.242/.296
202527AAABAL319.223/.307/.397121448—.175/.237/.291
202527MLBSTL31.138/.194/.27610330.1
202628AAA/INTL2 orgs522.198/.305/.392231545—.156/.236/.292
2027PROJ45% MLB29MLBBAL107.203/.273/.3473371-0.0
2028PROJ48% MLB30MLBBAL130.200/.270/.3404368-0.2
Last 3 seasons WAR 0.1  ·  Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2031Service1.066First FA2032
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Ext$0.2M2030Ext$0.4M2031Ext$0.6M
Skills · percentileStatcast 2022-2025
Bat Spd71
Speed36
Avg EV24
Barrel%10
xwOBA10
CompsJake Hager (age 29) · Camden Duzenack (age 28) · Jim Haley (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†71
AVG/OBP/SLG.203 / .273 / .347
PA107
HR3
K%32
BB%7
BABIP270
ISO134
MLB%45%
Value2027 · WAR
BAT: -8.1 runs (wOBA-derived runs vs avg)-8BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: -1.0 runs (Defensive runs vs avg)-1FLDPOS: +2.6 runs (Positional adjustment)+3POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: +0.00+0.0WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$2M ctrl surplus
Tools · ContractCON 35 / POW 55
Toolsscout grade · Statcast %ile · 2022-2025
CONTACT35
xAVG
100.172
POWER55
Barrel%
102.9
Avg EV
2487.2
Bat Spd
7173.6
EYE45
scouting grade only
SPEED55
Sprint
3626.8
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2020
Service   1.066 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M———
2028Pre-Arb$0.8M———
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.7M +$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)
201820 ADayton Dragons — 517482 1182246 1911212 139 245290344635 100307 224 285 42 — — — — — —
201921 A+Daytona Tortugas — 452404 1133718 258317 152 280348436783 156329 186 346 79 — — — — — —
201921 INTLGlendale Desert Dogs — 6961 13301 5122 31 213294311606 98245 177 276 73 — — — — — —
202022 MLBCincinnati Reds — 6867 13000 1260 11 194206194400 317 381 183 9 -7 -0 +1 +1 +1 -0.5
202123 MLBCincinnati Reds — 5650 10410 3173 10 200286320606 120303 305 278 74 -2 +0 +1 +5 +1 0.6
202123 AAALouisville Bats — 200170 5210013 20446 83 306398594992 288336 2210 423 112 — — — — — —
202123 AAChattanooga Lookouts — 180160 48916 16402 81 300371481852 181362 229 374 101 — — — — — —
202224 MLBCincinnati Reds — 174165 25302 9760 41 152195206401 55264 445 186 10 -19 +0 -0 +5 +4 -0.9
202224 AAALouisville Bats — 237220 46819 11895 52 209263377640 168301 385 284 19 — — — — — —
202224 INTLIndios de Mayaguez — 8673 18101 10162 50 247353301654 55298 1912 306 93 — — — — — —
202325 MLBCincinnati Reds — 149133 29802 15440 32 218297323621 105307 3010 283 75 -4 -0 -4 +6 +3 0.1
202325 AAALouisville Bats — 335291 7517419 2210514 201 258338540878 282324 317 374 85 — — — — — —
202325 INTLEstrellas Orientales — 9477 17401 10203 81 221333312645 91271 2111 290 82 — — — — — —
202426 AAARound Rock Express — 188165 31616 13638 101 188280345625 158255 347 282 44 — — — — — —
202426 INTLEstrellas Orientales — 153132 301013 16292 60 227320386706 159262 1910 312 98 — — — — — —
202527 MLBSt. Louis Cardinals — 3129 4101 191 00 138194276469 138158 293 213 33 -2 +0 -1 +4 +1 0.1
202527 AAANorfolk Tides — 319282 6311112 29955 144 223307397704 174287 309 313 48 — — — — — —
202628 AAANorfolk Tides — 499430 8714123 5314012 139 202307400707 198236 2811 316 45 — — — — — —
202628 INTLTigres del Licey — 2319 2200 361 20 105261211471 105154 2613 235 45 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 478444 811615 291724 94 182239257496 74284 366 228 41 -34 +0 -3 +21 +10 -0.5
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201820 A MLEDayton Dragons — 517489 1021944 1215412 139 209246288534 80288 302 230 42 — — — — — —
201921 A+ MLEDaytona Tortugas — 452411 963116 1812017 152 234294358651 124300 274 285 79 — — — — — —
202022 MLB MLECincinnati Reds — 6867 13000 1260 11 194206194400 317 381 182 9 -7 -0 +1 +1 +1 -0.5
202123 MLB MLECincinnati Reds — 5650 10410 3173 10 200286320606 120303 305 278 74 -2 +0 +1 +5 +1 0.6
202123 AAA MLELouisville Bats — 200177 45909 13566 83 254327458784 203298 286 333 112 — — — — — —
202123 AA MLEChattanooga Lookouts — 180164 43715 12472 81 262320409729 146329 267 317 101 — — — — — —
202224 MLB MLECincinnati Reds — 174165 25302 9760 41 152195206401 55264 445 183 10 -19 +0 -0 +5 +4 -0.9
202224 AAA MLELouisville Bats — 237223 33614 81125 52 148195238433 90268 473 197 19 — — — — — —
202325 MLB MLECincinnati Reds — 149133 29802 15440 32 218297323621 105307 3010 279 75 -4 -0 -4 +6 +3 0.1
202325 AAA MLELouisville Bats — 335298 6214413 1612614 201 208280413693 205283 385 294 85 — — — — — —
202426 AAA MLERound Rock Express — 188169 28515 9718 101 166242296538 130234 385 233 44 — — — — — —
202527 MLB MLESt. Louis Cardinals — 3129 4101 191 00 138194276469 138158 293 217 33 -2 +0 -1 +4 +1 0.1
202527 AAA MLENorfolk Tides — 319292 51818 191185 144 175237291528 116254 376 239 48 — — — — — —
202628 AAA MLENorfolk Tides — 499448 7011116 3516812 139 156236292529 136197 347 234 45 — — — — — —
201820 A MLEDayton Dragons — 517489 1021944 1215412 139 209246288534 80295 302 230 42 — — — — — —
201820 A RAWDayton Dragons — 517482 1182246 1911212 139 245290344635 100307 224 285 42 — — — — — —
201921 A+ MLE2 teams — 521474 1113617 2113819 183 234294359652 124310 264 285 79 — — — — — —
201921 A+ RAW2 teams — 521465 1264019 309519 183 271340419760 148318 186 337 79 — — — — — —
202022 MLB MLECincinnati Reds — 6867 13000 1260 11 194206194400 317 381 182 9 -7 -0 +1 +1 +1 -0.5
202022 MLB RAWCincinnati Reds — 6867 13000 1260 11 194206194400 317 381 183 9 -7 -0 +1 +1 +1 -0.5
202123 AAA MLE3 teams — 436391 9820214 2812011 174 251319419738 169321 286 319 102 — — — — — —
202123 AAA RAW3 teams — 436380 11023219 3910111 174 289372511883 221343 239 384 102 — — — — — —
202224 AAA MLE3 teams — 497468 711118 202277 143 152198231429 79268 464 191 16 — — — — — —
202224 AAA RAW3 teams — 497458 8912112 301817 143 194255303558 109288 366 253 16 — — — — — —
202325 AAA MLE3 teams — 578512 10827417 3720317 314 211286379665 168301 356 289 82 — — — — — —
202325 AAA RAW3 teams — 578501 12129422 4716917 314 242327447774 206309 298 336 82 — — — — — —
202426 AAA MLE2 teams — 341310 50928 1612810 161 161226281507 119235 385 233 44 — — — — — —
202426 AAA RAW2 teams — 341297 611629 299210 161 205298364661 158259 279 296 44 — — — — — —
202527 AAA MLE2 teams — 350321 569110 201276 144 174236302538 128246 366 237 47 — — — — — —
202527 AAA RAW2 teams — 350311 6712113 301046 144 215297386683 170274 309 304 47 — — — — — —
202628 AAA MLE2 teams — 522468 7211116 3717613 159 154236284520 130200 347 234 45 — — — — — —
202628 AAA RAW2 teams — 522449 8916123 5614613 159 198305392697 194232 2811 312 45 — — — — — —
201820 A MLEDayton Dragons — 517488 1021944 1215412 139 209246289535 80288 302 230 42 — — — — — —
201921 A+ MLE2 teams — 521476 1113617 2113819 183 233294357651 124300 264 285 79 — — — — — —
202022 MLB MLECincinnati Reds — 6867 13000 1260 11 194206194400 317 381 182 9 — — — — — —
202123 AAA MLE3 teams — 436394 9820214 2812011 174 249319416735 168311 286 319 102 — — — — — —
202224 AAA MLE3 teams — 497467 711118 202277 143 152198231429 79266 464 191 16 — — — — — —
202325 AAA MLE3 teams — 578519 10827417 3720317 314 208286374660 166290 356 289 82 — — — — — —
202426 AAA MLE2 teams — 341312 50928 1612810 161 160226279505 119234 385 233 44 — — — — — —
202527 AAA MLE2 teams — 350321 569110 201276 144 174236302538 128245 366 237 47 — — — — — —
202628 AAA MLE2 teams — 522467 7211116 3717613 159 154236285520 131197 347 234 45 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 AAA MLE2 teams — 341312 50928 1612810 161 160226279505 119234 385 233 44 — — — — — —
202527 AAA MLE2 teams — 350321 569110 201276 144 174236302538 128245 366 237 47 — — — — — —
202628 AAA MLE2 teams — 522467 7211116 3717613 159 154236285520 131197 347 234 45 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLEBAL 45% 380344 6812111 261197 104 199270339608 139265 317 274 71 -13 +0 -2 +4 +8 0.0
▸ 2027 — real world (MLB)
202729 MLB CTXBAL 45% 10797 19403 7342 31 203273347621 145270 327 278 71 -4 +0 -0 +1 +2 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLEBAL 48% 272247 49918 18865 63 196266331598 135264 327 269 68 -10 +0 -3 +3 +6 -0.5
202830 MLB CTXBAL 48% 130118 23404 9412 31 200270340610 140268 327 274 68 -5 +0 -2 +1 +3 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 608562 1042019 382136 125 185244272516 87278 356 238 58 -39 +0 -4 +22 +13 -0.7
/ 162G— A+C — 650601 11121110 412286 135 185244273517 88277 356 238 58 -41 +0 -4 +24 +14 -0.8
Career— MLE — 43403962 7741591899 2261460105 15144 195257320577 124276 345 254 58 -52 +0 -7 +26 +21 -1.1
/ 162G— MLE — 650593 11724315 3421916 237 197260324583 126279 345 254 58 -34 +0 -4 +17 +14 -0.7

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 AAANorfolk Tides · 499 PAwOBA .308 → .234 (−74)K% 28.1% → 33.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.06%÷1.000×1.200——33.67%
BB% (unintentional) /PA10.22%÷1.000×0.690—×0.9927.00%
HBP% /PA2.40%—×0.940—×0.9922.24%
Singles /BIP16.90%÷1.000×0.930×0.950×0.99214.81%
Doubles /BIP4.83%÷1.000×0.830×0.950×0.9923.78%
Triples /BIP0.34%÷1.000×0.970×0.950×0.9920.32%
Home runs /BIP7.93%÷1.000×0.700—×0.9925.51%

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.950.

Result: wOBA .308 → .234; ISO .198 → .139; BABIP .236 → .197. 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 AAANorfolk Tides · 319 PAwOBA .308 → .239 (−68)K% 29.8% → 37.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.78%÷0.967×1.200——36.95%
BB% (unintentional) /PA9.09%÷1.063×0.690—×1.0035.92%
HBP% /PA1.57%—×0.940—×1.0031.48%
Singles /BIP20.86%÷0.959×0.930×0.952×1.00319.31%
Doubles /BIP5.88%÷0.978×0.830×0.952×1.0034.77%
Triples /BIP0.53%÷0.900×0.970×0.952×1.0030.55%
Home runs /BIP6.42%÷0.945×0.700—×1.0034.77%

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 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.952.

Result: wOBA .308 → .239; ISO .174 → .127; BABIP .287 → .254. 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 AAARound Rock Express · 188 PAwOBA .278 → .233 (−44)K% 33.5% → 37.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.51%÷1.069×1.200——37.61%
BB% (unintentional) /PA6.91%÷1.040×0.690—×1.0184.67%
HBP% /PA4.26%—×0.940—×1.0184.07%
Singles /BIP17.65%÷0.989×0.930×1.002×1.01816.93%
Doubles /BIP5.88%÷0.987×0.830×1.002×1.0185.05%
Triples /BIP0.98%÷1.150×0.970×1.002×1.0180.84%
Home runs /BIP5.88%÷0.928×0.700—×1.0184.52%

Factors used: league row International League. Park (home-season share, regressed): HR 86, 1B 98, 2B 97, 3B 130, K 114, BB 108 — 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.002.

Result: wOBA .278 → .233; ISO .158 → .124; BABIP .255 → .234. 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 AAALouisville Bats · 335 PAwOBA .370 → .294 (−75)K% 31.3% → 37.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.34%÷1.004×1.200——37.45%
BB% (unintentional) /PA6.57%÷0.993×0.690—×1.0334.71%
HBP% /PA4.18%—×0.940—×1.0334.06%
Singles /BIP18.82%÷0.998×0.930×0.954×1.03317.29%
Doubles /BIP9.14%÷0.938×0.830×0.954×1.0337.97%
Triples /BIP2.15%÷1.042×0.970×0.954×1.0331.97%
Home runs /BIP10.22%÷1.054×0.700—×1.0337.01%

Factors used: league row International League. Park (home-season share, regressed): HR 111, 1B 100, 2B 88, 3B 108, K 101, BB 99 — 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 ×0.954.

Result: wOBA .370 → .294; ISO .282 → .204; BABIP .324 → .283. 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 AAALouisville Bats · 237 PAwOBA .277 → .197 (−81)K% 37.6% → 47.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA37.55%÷0.958×1.200——47.06%
BB% (unintentional) /PA4.64%÷1.023×0.690—×1.0483.28%
HBP% /PA2.11%—×0.940—×1.0482.08%
Singles /BIP21.37%÷0.996×0.930×0.950×1.04819.88%
Doubles /BIP6.11%÷0.955×0.830×0.950×1.0485.29%
Triples /BIP0.76%÷0.900×0.970×0.950×1.0480.82%
Home runs /BIP6.87%÷1.282×0.700—×1.0483.93%

Factors used: league row International League. Park (home-season share, regressed): HR 156, 1B 99, 2B 91, 3B 80, K 92, 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .277 → .197; ISO .168 → .096; BABIP .301 → .268. 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 AAALouisville Bats · 200 PAwOBA .416 → .333 (−83)K% 22.0% → 27.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.00%÷0.949×1.200——27.82%
BB% (unintentional) /PA9.50%÷1.099×0.690—×1.0506.26%
HBP% /PA3.00%—×0.940—×1.0502.96%
Singles /BIP23.02%÷0.994×0.930×0.950×1.05021.48%
Doubles /BIP7.94%÷0.945×0.830×0.950×1.0506.95%
Triples /BIP0.00%÷0.900×0.920×0.950×1.0500.00%
Home runs /BIP10.32%÷1.088×0.700—×1.0506.97%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 118, 1B 99, 2B 89, 3B 80, K 90, BB 120 — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .416 → .333; ISO .288 → .206; BABIP .336 → .298. 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 AAChattanooga Lookouts · 180 PAwOBA .368 → .317 (−50)K% 22.2% → 26.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.22%÷1.040×1.220——26.06%
BB% (unintentional) /PA8.89%÷0.936×0.690—×1.0276.73%
HBP% /PA1.11%—×0.850—×1.0270.97%
Singles /BIP26.67%÷1.011×0.940×1.002×1.02725.50%
Doubles /BIP7.50%÷1.183×0.870×1.002×1.0275.68%
Triples /BIP0.83%÷0.912×0.920×1.002×1.0270.87%
Home runs /BIP5.00%÷0.950×0.780—×1.0274.22%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 90, 1B 102, 2B 137, 3B 82, K 108, BB 87 — 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 ×1.002.

Result: wOBA .368 → .317; ISO .181 → .150; BABIP .362 → .329. 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+Daytona Tortugas · 452 PAwOBA .340 → .285 (−55)K% 18.4% → 26.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.36%÷0.985×1.420——26.47%
BB% (unintentional) /PA5.31%÷1.016×0.750—×1.0274.03%
HBP% /PA3.76%—×0.930—×1.0273.59%
Singles /BIP20.87%÷0.965×0.920×0.950×1.02719.41%
Doubles /BIP11.53%÷1.042×0.960×0.950×1.02710.36%
Triples /BIP0.31%÷1.150×0.810×0.950×1.0270.21%
Home runs /BIP2.49%÷1.101×0.880—×1.0272.05%

Factors used: league row FSL. Park (home-season share, regressed): HR 120, 1B 93, 2B 108, 3B 130, K 97, BB 103 — 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 .340 → .285; ISO .156 → .125; BABIP .329 → .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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .