Odúbel Herrera

PosCF
B/TL/R
Born1991-12-29
Age (2027)35
No MLB projection yet. Career stats below are historical.
Overview
INTL
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202331INTLVenezuela124.299/.385/.41122127—
202432INTLTigres de Ara…161.349/.396/.50049151—
202533INTLNavegantes de…56.122/.218/.122003—
Contract
No contract data on file.
Skills · percentileStatcast 2019-2022
Speed40
Avg EV39
xwOBA36
Barrel%23

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)
200917 ROKDSL Rangers 2 — 261209 601010 38396 2110 287411344756 57341 1515 344 57 — — — — — —
201018 ROKAZL Rangers — 200178 60740 16272 85 337398421819 84392 148 362 78 — — — — — —
201119 AHickory Crawdads — 505464 1422633 24788 3411 306351394745 88361 155 330 80 — — — — — —
201220 A+Myrtle Beach Pelicans — 551500 1412264 33997 277 282335374709 92342 186 314 69 — — — — — —
201321 AAFrisco RoughRiders — 412389 1001272 17671 155 257290339629 82304 164 279 67 — — — — — —
201321 A+Myrtle Beach Pelicans — 11595 28211 16191 22 295402368770 74355 1714 347 83 — — — — — —
201422 AAFrisco RoughRiders — 408368 1181642 29703 127 321375402777 82389 177 344 98 — — — — — —
201422 A+Myrtle Beach Pelicans — 137111 33310 23210 93 297418342760 45359 1517 349 91 — — — — — —
201422 INTLTiburones de La Guaira — 232207 771436 19293 80 372432556988 184413 128 429 177 — — — — — —
201523 MLBPhiladelphia Phillies — 537495 1473038 281298 168 297345418763 121387 245 338 114 +9 +0 +10 +2 +12 3.3
201523 INTLTiburones de La Guaira — 5047 20200 270 41 426449468917 43488 144 405 160 — — — — — —
201624 MLBPhiladelphia Phillies — 656583 16721615 631346 257 286362420782 134349 2010 350 116 +12 +2 +4 +2 +14 3.6
201725 MLBPhiladelphia Phillies — 563526 14842314 311264 85 281326452779 171345 226 343 114 +9 -0 +8 +2 +12 3.2
201826 MLBPhiladelphia Phillies — 597550 14019322 381227 52 255311420731 165290 206 324 100 -0 +0 -2 +2 +13 1.3
201927 MLBPhiladelphia Phillies — 139126 281011 11331 22 222290341631 119290 248 284 79 -4 -0 +0 +0 +3 -0.0
202129 MLBPhiladelphia Phillies — 492450 11727213 29776 61 260313416728 156285 166 320 101 +1 +1 +2 +2 +11 1.7
202230 MLBPhiladelphia Phillies — 197185 44915 11420 60 238281378659 141281 216 292 82 -4 +1 +1 +1 +4 0.4
202230 AClearwater Threshers — 2019 7200 051 00 368400474874 105500 250 391 77 — — — — — —
202230 INTLCardenales de Lara — 148122 341103 18255 31 279393443836 164320 1712 370 136 — — — — — —
202331 INTLVenezuela — 124107 32412 13182 20 299385411796 112341 1510 355 127 — — — — — —
202432 INTLTigres de Aragua — 161146 51814 10162 92 349396500896 151373 106 392 151 — — — — — —
202533 INTLNavegantes del Magallanes — 5649 6000 591 01 122218122341 150 169 172 3 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 31812915 7911581978 21166332 6825 271327419746 148326 217 331 110 +37 +4 +24 +12 +69 14.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
200917 ROK MLEDSL Rangers 2 — 261220 46710 27486 2110 209312250562 41240 1810 252 57 — — — — — —
201018 ROK MLEAZL Rangers — 200184 50530 10392 85 272316332648 60331 205 283 78 — — — — — —
201119 A MLEHickory Crawdads — 505472 1312432 161088 3411 278312354666 76345 213 287 80 — — — — — —
201220 A+ MLEMyrtle Beach Pelicans — 551515 1321943 181397 277 256291326617 70332 253 270 69 — — — — — —
201321 AA MLEFrisco RoughRiders — 412395 1021071 11831 155 258280327607 68320 203 267 67 — — — — — —
201321 A+ MLEMyrtle Beach Pelicans — 115101 27211 10261 22 267339337676 69323 239 291 83 — — — — — —
201422 AA MLEFrisco RoughRiders — 408378 1141641 19873 127 302340373713 71379 215 313 98 — — — — — —
201422 A+ MLEMyrtle Beach Pelicans — 137119 33310 15310 93 277358319678 42354 2311 303 91 — — — — — —
201523 MLB MLEPhiladelphia Phillies — 537495 1463137 281298 168 295343412755 117387 245 336 114 +9 +0 +10 +2 +12 3.3
201624 MLB MLEPhiladelphia Phillies — 656590 16622614 561346 257 281350410760 129349 209 339 116 +12 +2 +4 +2 +14 3.6
201725 MLB MLEPhiladelphia Phillies — 563530 14843313 271264 85 279319445764 166345 225 336 114 +9 -0 +8 +2 +12 3.2
201826 MLB MLEPhiladelphia Phillies — 597553 13919321 351227 52 251304410715 159290 206 316 100 -0 +0 -2 +2 +13 1.3
201927 MLB MLEPhiladelphia Phillies — 139126 281011 11331 22 222290341631 119290 248 284 79 -4 -0 +0 +0 +3 -0.0
202129 MLB MLEPhiladelphia Phillies — 492451 11728212 29776 61 259313410723 151285 166 317 101 +1 +1 +2 +2 +11 1.7
202230 MLB MLEPhiladelphia Phillies — 197185 44915 11420 60 238281378659 141281 216 289 82 -4 +1 +1 +1 +4 0.4
202230 A MLEClearwater Threshers — 2019 5100 071 00 263300316616 53420 350 282 77 — — — — — —
200917 ROK MLEDSL Rangers 2 — 261220 46710 27486 2110 209312250562 41258 1810 252 57 — — — — — —
200917 ROK RAWDSL Rangers 2 — 261209 601010 38396 2110 287411344756 57341 1515 344 57 — — — — — —
201018 ROK MLEAZL Rangers — 200184 50530 10392 85 272316332648 60340 205 283 78 — — — — — —
201018 ROK RAWAZL Rangers — 200178 60740 16272 85 337398421819 84392 148 362 78 — — — — — —
201119 A MLEHickory Crawdads — 505472 1312432 161088 3411 278312354666 76354 213 287 80 — — — — — —
201119 A RAWHickory Crawdads — 505464 1422633 24788 3411 306351394745 88361 155 330 80 — — — — — —
201220 A+ MLEMyrtle Beach Pelicans — 551515 1321943 181397 277 256291326617 70342 253 270 69 — — — — — —
201220 A+ RAWMyrtle Beach Pelicans — 551500 1412264 33997 277 282335374709 92342 186 314 69 — — — — — —
201321 AA MLE2 teams — 527496 1301283 211092 177 262295337631 75328 214 272 70 — — — — — —
201321 AA RAW2 teams — 527484 1281483 33862 177 264314345659 81314 166 294 70 — — — — — —
201422 AA MLE3 teams — 777708 2112782 491686 2910 298349367716 69386 226 310 96 — — — — — —
201422 AA RAW3 teams — 777686 2283388 711206 2910 332400439839 106391 159 370 96 — — — — — —
201523 MLB MLE2 teams — 587541 1603438 311418 209 296343414757 118386 245 336 114 +10 +0 +10 +2 +13 3.6
201523 MLB RAW2 teams — 587542 1673238 301368 209 308353423776 114398 235 343 114 +10 +0 +10 +2 +13 3.6
201624 MLB MLEPhiladelphia Phillies — 656590 16622614 561346 257 281350410760 129342 209 339 116 +12 +2 +4 +2 +14 3.6
201624 MLB RAWPhiladelphia Phillies — 656583 16721615 631346 257 286362420782 134349 2010 350 116 +12 +2 +4 +2 +14 3.6
201725 MLB MLEPhiladelphia Phillies — 563530 14843313 271264 85 279319445764 166344 225 336 114 +9 -0 +8 +2 +12 3.2
201725 MLB RAWPhiladelphia Phillies — 563526 14842314 311264 85 281326452779 171345 226 343 114 +9 -0 +8 +2 +12 3.2
201826 MLB MLEPhiladelphia Phillies — 597553 13919321 351227 52 251304410715 159287 206 316 100 -0 +0 -2 +2 +13 1.3
201826 MLB RAWPhiladelphia Phillies — 597550 14019322 381227 52 255311420731 165290 206 324 100 -0 +0 -2 +2 +13 1.3
201927 MLB MLEPhiladelphia Phillies — 139126 281011 11331 22 222290341631 119290 248 284 79 -4 -0 +0 +0 +3 -0.0
201927 MLB RAWPhiladelphia Phillies — 139126 281011 11331 22 222290341631 119290 248 284 79 -4 -0 +0 +0 +3 -0.0
202129 MLB MLEPhiladelphia Phillies — 492451 11728212 29776 61 259313410723 151286 166 317 101 +1 +1 +2 +2 +11 1.7
202129 MLB RAWPhiladelphia Phillies — 492450 11727213 29776 61 260313416728 156285 166 320 101 +1 +1 +2 +2 +11 1.7
202230 MLB MLE3 teams — 365336 831828 19826 91 247299384683 137300 225 288 81 -8 +1 +1 +1 +8 0.4
202230 MLB RAW3 teams — 365326 852218 29726 91 261332408740 147308 208 329 81 -8 +1 +1 +1 +8 0.4
202331 INTL MLEVenezuela — 124107 32412 13182 20 299385411796 112341 1510 — — — — — — — —
202331 INTL RAWVenezuela — 124107 32412 13182 20 299385411796 112341 1510 355 127 — — — — — —
202432 INTL MLETigres de Aragua — 161146 51814 10162 92 349396500896 151373 106 — — — — — — — —
202432 INTL RAWTigres de Aragua — 161146 51814 10162 92 349396500896 151373 106 392 151 — — — — — —
202533 INTL MLENavegantes del Magallanes — 5649 6000 591 01 122218122341 150 169 — — — — — — — —
202533 INTL RAWNavegantes del Magallanes — 5649 6000 591 01 122218122341 150 169 172 3 — — — — — —
200917 ROK MLEDSL Rangers 2 — 261226 46710 27486 2110 204312243556 40240 1810 252 57 — — — — — —
201018 ROK MLEAZL Rangers — 200186 50530 10392 85 269316328644 59331 205 283 78 — — — — — —
201119 A MLEHickory Crawdads — 505476 1312432 161088 3411 275312351663 76345 213 287 80 — — — — — —
201220 A+ MLEMyrtle Beach Pelicans — 551521 1321943 181397 277 253291322613 69332 253 270 69 — — — — — —
201321 AA MLE2 teams — 527499 1301283 211092 177 261295335629 74321 214 272 70 — — — — — —
201422 AA MLE3 teams — 777716 2112782 491686 2910 295349363712 68373 226 310 96 — — — — — —
201523 MLB MLE2 teams — 587543 1603438 311418 209 295343413756 118387 245 336 114 — — — — — —
201624 MLB MLEPhiladelphia Phillies — 656589 16622614 561346 257 282350411761 129349 209 339 116 — — — — — —
201725 MLB MLEPhiladelphia Phillies — 563527 14843313 271264 85 281319448767 167345 225 336 114 — — — — — —
201826 MLB MLEPhiladelphia Phillies — 597550 13919321 351227 52 253304413717 160290 206 316 100 — — — — — —
201927 MLB MLEPhiladelphia Phillies — 139126 281011 11331 22 222290341631 119290 248 284 79 — — — — — —
202129 MLB MLEPhiladelphia Phillies — 492454 11728212 29776 61 258313407720 150285 166 317 101 — — — — — —
202230 MLB MLE3 teams — 365337 831828 19826 91 246299383682 136293 225 288 81 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 31812915 7911581978 21166332 6825 271327419746 148326 217 331 82 +37 +4 +24 +12 +69 14.9
/ 162G— A+C — 650596 16232416 431357 145 272329419748 148326 217 331 82 +8 +1 +5 +2 +14 3.1
Career— MLE — 65616024 16302804993 377136974 22280 271321380701 109334 216 289 82 +37 +4 +24 +12 +69 14.9
/ 162G— MLE — 650597 1622859 371367 228 271321380702 109336 216 289 82 +8 +1 +5 +2 +14 3.1

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.

2022 AClearwater Threshers · 20 PAwOBA .381 → .282 (−98)K% 25.0% → 34.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.000×1.360——34.00%
BB% (unintentional) /PA0.00%÷1.000×0.690—×0.9400.00%
HBP% /PA5.00%—×0.780—×0.9403.67%
Singles /BIP35.71%÷1.000×0.920—×0.94030.89%
Doubles /BIP14.29%÷1.000×0.830—×0.94011.15%
Triples /BIP0.00%÷1.000×0.910—×0.9400.00%
Home runs /BIP0.00%÷1.000×0.800—×0.9400.00%

Factors used: level-wide A 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 31 vs a level average of 22.0 → −6.0% on BB/HBP/hit rates (9.0 yr older than average).

Result: wOBA .381 → .282; ISO .105 → .073; BABIP .500 → .420. 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).

2014 AAFrisco RoughRiders · 408 PAwOBA .336 → .313 (−23)K% 17.2% → 21.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.16%÷0.983×1.220——21.29%
BB% (unintentional) /PA6.86%÷1.055×0.700—×1.0274.68%
HBP% /PA0.74%—×0.870—×1.0270.66%
Singles /BIP32.21%÷1.030×0.920×1.050×1.02731.03%
Doubles /BIP5.37%÷0.890×0.840×1.050×1.0275.47%
Triples /BIP1.34%÷0.921×0.940×1.050×1.0271.48%
Home runs /BIP0.67%÷1.322×0.800—×1.0270.42%

Factors used: league row TL. Park (home-season share, regressed): HR 164, 1B 106, 2B 78, 3B 84, K 97, BB 111 — 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.050.

Result: wOBA .336 → .313; ISO .082 → .079; BABIP .389 → .379. 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).

2014 A+Myrtle Beach Pelicans · 137 PAwOBA .346 → .303 (−43)K% 15.3% → 22.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.33%÷0.957×1.420——22.75%
BB% (unintentional) /PA16.79%÷0.954×0.630—×0.99811.06%
HBP% /PA0.00%—×0.860—×0.9980.00%
Singles /BIP32.22%÷0.984×0.940×1.050×0.99832.26%
Doubles /BIP3.33%÷1.007×0.830×1.050×0.9982.88%
Triples /BIP1.11%÷0.900×0.800×1.050×0.9981.03%
Home runs /BIP0.00%÷0.971×0.900—×0.9980.00%

Factors used: league row CAR. Park (home-season share, regressed): HR 94, 1B 97, 2B 101, 3B 80, K 91, BB 91 — 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 ×1.050.

Result: wOBA .346 → .303; ISO .045 → .040; BABIP .359 → .354. 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).

2013 AAFrisco RoughRiders · 412 PAwOBA .273 → .267 (−6)K% 16.3% → 20.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.26%÷0.984×1.220——20.17%
BB% (unintentional) /PA4.13%÷1.162×0.700—×1.0422.59%
HBP% /PA0.24%—×0.870—×1.0420.22%
Singles /BIP24.53%÷0.933×0.920×1.050×1.04226.48%
Doubles /BIP3.73%÷1.035×0.840×1.050×1.0423.31%
Triples /BIP2.17%÷0.986×0.940×1.050×1.0422.27%
Home runs /BIP0.62%÷1.114×0.800—×1.0420.46%

Factors used: league row TL. Park (home-season share, regressed): HR 123, 1B 87, 2B 107, 3B 97, K 97, BB 132 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .273 → .267; ISO .082 → .075; BABIP .304 → .320. 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).

2013 A+Myrtle Beach Pelicans · 115 PAwOBA .342 → .291 (−51)K% 16.5% → 22.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.52%÷1.031×1.420——22.75%
BB% (unintentional) /PA13.91%÷1.000×0.630—×1.0128.87%
HBP% /PA0.87%—×0.860—×1.0120.76%
Singles /BIP31.58%÷1.072×0.940×1.038×1.01229.06%
Doubles /BIP2.63%÷1.039×0.830×1.038×1.0122.21%
Triples /BIP1.32%÷1.085×0.800×1.038×1.0121.02%
Home runs /BIP1.32%÷0.847×0.900—×1.0121.41%

Factors used: league row CAR. Park (home-season share, regressed): HR 69, 1B 114, 2B 108, 3B 117, K 106, BB 100 — 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 ×1.038.

Result: wOBA .342 → .291; ISO .074 → .069; BABIP .355 → .323. 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).

2012 A+Myrtle Beach Pelicans · 551 PAwOBA .306 → .270 (−36)K% 18.0% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.97%÷1.013×1.420——25.19%
BB% (unintentional) /PA5.44%÷1.102×0.630—×1.0273.20%
HBP% /PA1.27%—×0.860—×1.0271.12%
Singles /BIP27.18%÷1.013×0.940×1.050×1.02727.19%
Doubles /BIP5.49%÷0.981×0.830×1.050×1.0275.00%
Triples /BIP1.50%÷1.150×0.800×1.050×1.0271.12%
Home runs /BIP1.00%÷1.163×0.900—×1.0270.79%

Factors used: league row CAR. Park (home-season share, regressed): HR 133, 1B 103, 2B 96, 3B 130, K 103, BB 120 — 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 ×1.050.

Result: wOBA .306 → .270; ISO .092 → .075; BABIP .342 → .332. 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).

2011 AHickory Crawdads · 505 PAwOBA .323 → .287 (−36)K% 15.4% → 21.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.45%÷0.974×1.340——21.25%
BB% (unintentional) /PA4.75%÷1.037×0.660—×1.0303.11%
HBP% /PA1.58%—×0.770—×1.0301.26%
Singles /BIP28.50%÷1.034×0.920×1.042×1.03027.20%
Doubles /BIP6.74%÷0.921×0.820×1.042×1.0306.43%
Triples /BIP0.78%÷0.946×0.940×1.042×1.0300.83%
Home runs /BIP0.78%÷1.247×0.820—×1.0300.53%

Factors used: league row SAL. Park (home-season share, regressed): HR 149, 1B 107, 2B 84, 3B 89, K 95, BB 107 — 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.042.

Result: wOBA .323 → .287; ISO .088 → .078; BABIP .361 → .345. 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).

2010 ROKAZL Rangers · 200 PAwOBA .357 → .283 (−73)K% 13.5% → 19.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.50%÷1.000×1.440——19.44%
BB% (unintentional) /PA8.00%÷1.000×0.620—×1.0085.00%
HBP% /PA1.00%—×0.720—×1.0080.73%
Singles /BIP32.45%÷1.000×0.820×1.044×1.00827.98%
Doubles /BIP4.64%÷1.000×0.720×1.044×1.0083.51%
Triples /BIP2.65%÷1.000×0.720×1.044×1.0082.01%
Home runs /BIP0.00%÷1.000×0.780—×1.0080.00%

Factors used: level-wide ROK 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 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.044.

Result: wOBA .357 → .283; ISO .084 → .063; BABIP .392 → .331. 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 — .