Carlos Herrera

PosSS
B/TL/R
Born1996-09-23
Age (2027)30
No MLB projection yet. Career stats below are historical.
Overview
INTLLAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202124AA/A+/INTL2 orgs367.253/.294/.39871847—.203/.236/.317
202225INTLAguilas del Z…100.320/.340/.38101106—
202326INTLBravos de Mar…37.278/.278/.2780152—
Contract
No contract data on file.

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)
201417 ROKDSL Rockies — 160139 32700 11251 64 230291281572 50278 167 250 2 — — — — — —
201518 ROKDSL Rockies — 5753 18200 2112 102 340386377763 38429 194 349 36 — — — — — —
201619 AAsheville Tourists — 548504 1202577 211152 1011 238271357628 119294 214 269 34 — — — — — —
201619 INTLTiburones de La Guaira — 2018 3000 230 10 167250167417 200 1510 206 25 — — — — — —
201720 AAsheville Tourists — 282256 57734 14463 176 223271320591 98256 165 259 32 — — — — — —
201821 A+Lancaster JetHawks — 448399 1112186 251033 1511 278326416742 138356 236 314 48 — — — — — —
201821 INTLTiburones de La Guaira — 3531 7000 2120 11 226273226499 350 346 221 36 — — — — — —
201922 AAHartford Yard Goats — 178162 331031 9462 22 204254321575 117274 265 251 23 — — — — — —
201922 A+Lancaster JetHawks — 256233 6113010 16612 94 262315446761 185305 246 330 43 — — — — — —
202023 INTLTiburones de La Guaira — 5247 7200 5130 10 149231191422 43206 2510 203 24 — — — — — —
202124 AARocket City Trash Pandas — 6055 11202 3112 40 200267345612 145214 185 277 33 — — — — — —
202124 A+Tri-City Dust Devils — 291275 752325 10713 142 273306425731 153348 243 320 54 — — — — — —
202124 INTLTiburones de La Guaira — 1614 1000 240 00 7118871259 100 2512 144 -17 — — — — — —
202225 INTLAguilas del Zulia — 10097 31600 2171 10 320340381721 62388 172 325 106 — — — — — —
202326 INTLBravos de Margarita — 3736 10000 090 10 278278278556 370 240 245 52 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201417 ROK MLEDSL Rockies — 160142 22400 8311 64 155205183388 28184 195 171 2 — — — — — —
201518 ROK MLEDSL Rockies — 5754 12100 1132 102 222263241504 19286 232 222 36 — — — — — —
201619 A MLEAsheville Tourists — 548511 1051675 141592 1011 205230294523 88272 293 219 34 — — — — — —
201720 A MLEAsheville Tourists — 282260 51633 10613 176 196234277511 81232 224 215 32 — — — — — —
201821 A+ MLELancaster JetHawks — 448408 901653 161473 1511 221255306562 86305 334 239 48 — — — — — —
201922 AA MLEHartford Yard Goats — 178165 28731 6562 22 170208267475 97236 313 202 23 — — — — — —
201922 A+ MLELancaster JetHawks — 256238 44907 11862 94 185227311538 126238 344 232 43 — — — — — —
202124 AA MLERocket City Trash Pandas — 6056 9201 2132 40 161217250467 89198 223 217 33 — — — — — —
202124 A+ MLETri-City Dust Devils — 291278 591914 7933 142 212240331571 119300 322 248 54 — — — — — —
201417 ROK MLEDSL Rockies — 160142 22400 8311 64 155205183388 28196 195 171 2 — — — — — —
201417 ROK RAWDSL Rockies — 160139 32700 11251 64 230291281572 50278 167 250 2 — — — — — —
201518 ROK MLEDSL Rockies — 5754 12100 1132 102 222263241504 19293 232 222 36 — — — — — —
201518 ROK RAWDSL Rockies — 5753 18200 2112 102 340386377763 38429 194 349 36 — — — — — —
201619 A MLE2 teams — 568530 1101785 151652 1111 208232298530 91290 293 219 34 — — — — — —
201619 A RAW2 teams — 568522 1232577 231182 1111 236271351621 115291 214 267 34 — — — — — —
201720 A MLEAsheville Tourists — 282260 51633 10613 176 196234277511 81244 224 215 32 — — — — — —
201720 A RAWAsheville Tourists — 282256 57734 14463 176 223271320591 98256 165 259 32 — — — — — —
201821 A+ MLE2 teams — 483440 981764 171583 1612 223257316572 93331 334 239 48 — — — — — —
201821 A+ RAW2 teams — 483430 1182186 271153 1612 274322402724 128356 246 308 48 — — — — — —
201922 A+ MLE2 teams — 434403 711637 171424 116 176217283500 107245 334 220 35 — — — — — —
201922 A+ RAW2 teams — 434395 9423311 251074 116 238290395685 157292 256 298 35 — — — — — —
202023 INTL MLETiburones de La Guaira — 5247 7200 5130 10 149231191422 43206 2510 — — — — — — — —
202023 INTL RAWTiburones de La Guaira — 5247 7200 5130 10 149231191422 43206 2510 203 24 — — — — — —
202124 A+ MLE3 teams — 367350 732216 91115 182 209239329568 120285 302 243 50 — — — — — —
202124 A+ RAW3 teams — 367344 872527 15865 182 253294398692 145316 234 305 50 — — — — — —
202225 INTL MLEAguilas del Zulia — 10097 31600 2171 10 320340381721 62388 172 — — — — — — — —
202225 INTL RAWAguilas del Zulia — 10097 31600 2171 10 320340381721 62388 172 325 106 — — — — — —
202326 INTL MLEBravos de Margarita — 3736 10000 090 10 278278278556 370 240 — — — — — — — —
202326 INTL RAWBravos de Margarita — 3736 10000 090 10 278278278556 370 240 245 52 — — — — — —
201417 ROK MLEDSL Rockies — 160150 22400 8311 64 147205173379 27184 195 171 2 — — — — — —
201518 ROK MLEDSL Rockies — 5754 12100 1132 102 222263241504 19286 232 222 36 — — — — — —
201619 A MLE2 teams — 568546 1101785 151652 1111 201232289522 88272 293 219 34 — — — — — —
201720 A MLEAsheville Tourists — 282267 51633 10613 176 191234270504 79232 224 215 32 — — — — — —
201821 A+ MLE2 teams — 483460 981764 171583 1612 213257302559 89305 334 239 48 — — — — — —
201922 A+ MLE2 teams — 434410 711637 171424 116 173217278495 105237 334 220 35 — — — — — —
202124 A+ MLE3 teams — 367350 732216 91115 182 209239329568 120283 302 243 50 — — — — — —
▸ Career Totals
Career— MLE — 25402359 485912125 8472021 9243 206239294533 88282 283 207 26 -224 +1 +0 +27 +55 -14.3
/ 162G— MLE — 650604 1232356 211845 2411 204237288525 84279 283 207 26 -57 +0 +0 +7 +14 -3.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.

2021 A+Tri-City Dust Devils · 291 PAwOBA .313 → .248 (−65)K% 24.4% → 32.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.40%÷1.028×1.350——32.03%
BB% (unintentional) /PA3.44%÷1.047×0.710—×0.9782.28%
HBP% /PA1.03%—×0.810—×0.9780.82%
Singles /BIP22.06%÷1.069×0.910×1.022×0.97818.77%
Doubles /BIP11.27%÷0.913×0.830×1.022×0.97810.24%
Triples /BIP0.98%÷1.150×0.820×1.022×0.9780.70%
Home runs /BIP2.45%÷0.923×0.830—×0.9782.16%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 114, 2B 83, 3B 130, K 106, BB 109 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.022.

Result: wOBA .313 → .248; ISO .153 → .124; BABIP .348 → .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).

2021 AARocket City Trash Pandas · 60 PAwOBA .270 → .217 (−52)K% 18.3% → 22.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.33%÷1.018×1.220——21.97%
BB% (unintentional) /PA5.00%÷0.992×0.690—×0.9983.47%
HBP% /PA3.33%—×0.850—×0.9982.83%
Singles /BIP15.91%÷0.985×0.940×0.995×0.99815.08%
Doubles /BIP4.55%÷0.947×0.870×0.995×0.9984.15%
Triples /BIP0.00%÷1.150×0.920×0.995×0.9980.00%
Home runs /BIP4.55%÷1.249×0.780—×0.9982.83%

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

Result: wOBA .270 → .217; ISO .145 → .099; BABIP .214 → .198. 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+Lancaster JetHawks · 256 PAwOBA .326 → .232 (−94)K% 23.8% → 33.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.83%÷0.950×1.340——33.61%
BB% (unintentional) /PA5.86%÷0.935×0.710—×0.9984.44%
HBP% /PA0.78%—×0.790—×0.9980.62%
Singles /BIP22.09%÷1.079×0.910×0.950×0.99817.67%
Doubles /BIP7.56%÷1.001×0.820×0.950×0.9985.87%
Triples /BIP0.00%÷1.065×0.760×0.950×0.9980.00%
Home runs /BIP5.81%÷1.278×0.920—×0.9984.18%

Factors used: league row CAL. Park (home-season share, regressed): HR 156, 1B 116, 2B 100, 3B 113, K 90, BB 87 — applied at half strength. Age: age 23 vs a level average of 22.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 .326 → .232; ISO .185 → .124; BABIP .305 → .238. 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 AAHartford Yard Goats · 178 PAwOBA .247 → .202 (−45)K% 25.8% → 31.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.84%÷1.007×1.220——31.31%
BB% (unintentional) /PA5.06%÷1.042×0.700—×1.0273.49%
HBP% /PA1.12%—×0.850—×1.0270.98%
Singles /BIP16.38%÷1.029×0.970×0.950×1.02715.07%
Doubles /BIP8.62%÷1.178×0.860×0.950×1.0276.14%
Triples /BIP2.59%÷0.900×0.950×0.950×1.0272.66%
Home runs /BIP0.86%÷1.190×0.780—×1.0270.58%

Factors used: league row EL. Park (home-season share, regressed): HR 138, 1B 106, 2B 136, 3B 80, K 101, BB 108 — 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 .247 → .202; ISO .117 → .093; BABIP .274 → .236. 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 A+Lancaster JetHawks · 448 PAwOBA .308 → .239 (−70)K% 23.0% → 32.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.99%÷0.938×1.340——32.84%
BB% (unintentional) /PA5.36%÷1.073×0.710—×1.0123.59%
HBP% /PA0.67%—×0.790—×1.0120.54%
Singles /BIP25.68%÷1.007×0.910×0.988×1.01223.19%
Doubles /BIP7.09%÷1.025×0.820×0.988×1.0125.68%
Triples /BIP2.70%÷1.130×0.760×0.988×1.0121.82%
Home runs /BIP2.03%÷1.531×0.920—×1.0121.23%

Factors used: league row CAL. Park (home-season share, regressed): HR 206, 1B 101, 2B 105, 3B 126, K 88, BB 115 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.988.

Result: wOBA .308 → .239; ISO .138 → .092; BABIP .356 → .305. 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).

2017 AAsheville Tourists · 282 PAwOBA .253 → .215 (−38)K% 16.3% → 21.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.31%÷1.018×1.340——21.47%
BB% (unintentional) /PA4.96%÷0.987×0.660—×1.0153.37%
HBP% /PA1.06%—×0.770—×1.0150.83%
Singles /BIP20.48%÷1.048×0.920×1.031×1.01518.80%
Doubles /BIP3.33%÷1.085×0.820×1.031×1.0152.63%
Triples /BIP1.43%÷0.900×0.940×1.031×1.0151.56%
Home runs /BIP1.90%÷1.243×0.820—×1.0151.28%

Factors used: league row SAL. Park (home-season share, regressed): HR 149, 1B 110, 2B 117, 3B 80, K 104, BB 97 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.031.

Result: wOBA .253 → .215; ISO .098 → .078; BABIP .256 → .232. 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).

2016 AAsheville Tourists · 548 PAwOBA .263 → .219 (−43)K% 21.0% → 29.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.99%÷0.969×1.340——29.02%
BB% (unintentional) /PA3.83%÷0.987×0.660—×1.0302.64%
HBP% /PA0.36%—×0.770—×1.0300.29%
Singles /BIP20.82%÷0.964×0.920×1.011×1.03020.69%
Doubles /BIP6.43%÷1.267×0.820×1.011×1.0304.33%
Triples /BIP1.80%÷0.900×0.940×1.011×1.0301.96%
Home runs /BIP1.80%÷1.232×0.820—×1.0301.23%

Factors used: league row SAL. Park (home-season share, regressed): HR 146, 1B 93, 2B 153, 3B 80, K 94, 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 ×1.011.

Result: wOBA .263 → .219; ISO .119 → .088; BABIP .294 → .272. 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).

2015 DSLDSL Rockies · 57 PAwOBA .340 → .222 (−118)K% 19.3% → 23.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.30%÷1.000×1.220——23.54%
BB% (unintentional) /PA3.51%÷1.000×0.700—×0.9952.44%
HBP% /PA3.51%—×0.700—×0.9952.44%
Singles /BIP38.10%÷1.000×0.680—×0.99525.78%
Doubles /BIP4.76%÷1.000×0.600—×0.9952.84%
Triples /BIP0.00%÷1.000×0.600—×0.9950.00%
Home runs /BIP0.00%÷1.000×0.470—×0.9950.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 19 vs a level average of 18.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average).

Result: wOBA .340 → .222; ISO .038 → .022; BABIP .429 → .286. 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 — .