Phillip Ervin

PosLF
B/TR/R
Born1992-07-15
Age (2027)35
No MLB projection yet. Career stats below are historical.
Overview
INTL
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202230INTLYaquis de Obr…174.252/.382/.37124120—
202432INTLVenados de Ma…197.283/.412/.43430142—
202533INTLAlgodoneros d…237.245/.362/.3212299—
Contract
No contract data on file.
Skills · percentileStatcast 2018-2020
Speed47
xwOBA39
Barrel%16
Avg EV10

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)
201321 ADayton Dragons — 5143 15201 8100 21 349451465916 116438 2016 414 103 — — — — — —
201321 ROKBillings Mustangs — 149129 42918 17243 120 3264165971.013 271351 1611 440 90 — — — — — —
201422 ADayton Dragons — 562498 1183477 461107 305 237310376685 139284 208 303 53 — — — — — —
201523 AAPensacola Blue Wahoos — 6651 12302 13152 43 235409412821 176294 2320 377 93 — — — — — —
201523 A+Daytona Tortugas — 475405 9818012 53839 307 242343375718 133271 1711 323 68 — — — — — —
201523 INTLPeoria Javelinas — 7767 14401 7112 81 209303313616 104232 149 282 77 — — — — — —
201624 AAPensacola Blue Wahoos — 505419 10022313 658818 3610 239365399763 160271 1713 346 79 — — — — — —
201725 MLBCincinnati Reds — 6458 15203 4151 41 259317448766 190300 236 334 107 +0 +0 -2 +2 +1 0.2
201725 AAALouisville Bats — 408363 932027 37832 236 256328380708 124315 209 315 63 — — — — — —
201826 MLBCincinnati Reds — 247218 551017 20605 61 252329404733 151310 248 324 100 -0 +1 -4 -5 +5 -0.3
201826 AAALouisville Bats — 202173 501245 20395 107 289379491870 202341 1910 377 105 — — — — — —
201927 MLBCincinnati Reds — 260236 641177 18634 43 271333466799 195339 247 349 119 +6 -0 +1 -5 +6 0.8
201927 AAALouisville Bats — 172145 42816 19345 66 290391483873 193333 2011 382 94 — — — — — —
202028 MLBSeattle Mariners — 8974 11300 14221 10 149292189481 41212 2516 243 51 -5 +0 +2 -1 +2 -0.2
202129 AAAGwinnett Stripers — 266229 44618 35701 114 192302332634 140237 2613 291 34 — — — — — —
202230 INTLYaquis de Obregon — 174143 361102 30350 41 252382371752 119318 2017 345 120 — — — — — —
202432 INTLVenados de Mazatlan — 197159 451313 29386 00 283412434846 151350 1915 378 142 — — — — — —
202533 INTLAlgodoneros de Guasave — 237196 48712 31435 22 245362321683 77295 1813 314 99 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 660586 14526817 5616011 155 247325406731 159308 248 324 105 +4 +1 -2 -9 +14 0.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201321 A MLEDayton Dragons — 5145 13201 6130 21 289373400773 111380 2512 320 103 — — — — — —
201321 ROK MLEBillings Mustangs — 149136 31616 10353 120 228295419714 191260 237 301 90 — — — — — —
201422 A MLEDayton Dragons — 562514 1022876 311387 305 198254315569 117245 256 247 53 — — — — — —
201523 AA MLEPensacola Blue Wahoos — 6656 12302 8192 43 214333375708 161282 2912 306 93 — — — — — —
201523 A+ MLEDaytona Tortugas — 475417 8516010 411209 307 204289314603 110246 259 268 68 — — — — — —
201624 AA MLEPensacola Blue Wahoos — 505443 9319312 4110318 3610 210303348650 138239 208 285 79 — — — — — —
201725 MLB MLECincinnati Reds — 6458 15203 4151 41 259317448766 190300 236 326 107 +0 +0 -2 +2 +1 0.2
201725 AAA MLELouisville Bats — 408375 841626 261012 236 224278325603 101286 256 262 63 — — — — — —
201826 MLB MLECincinnati Reds — 247219 541016 19605 61 247321384705 137310 248 316 100 -0 +1 -4 -5 +5 -0.3
201826 AAA MLELouisville Bats — 202179 451044 14495 107 251323419742 168308 247 324 105 — — — — — —
201927 MLB MLECincinnati Reds — 260236 631176 18634 43 267329449779 182339 247 343 119 +6 -0 +1 -5 +6 0.8
201927 AAA MLELouisville Bats — 172153 36615 11425 66 235308386693 150278 246 307 94 — — — — — —
202028 MLB MLESeattle Mariners — 8974 11300 14221 10 149292189481 41212 2516 244 51 -5 +0 +2 -1 +2 -0.2
202129 AAA MLEGwinnett Stripers — 266241 37515 23861 114 154230245475 91212 329 219 34 — — — — — —
201321 ROK MLE2 teams — 200181 44816 16483 141 243315398713 155299 248 306 93 — — — — — —
201321 ROK RAW2 teams — 200172 571119 25343 141 331425564989 233372 1712 433 93 — — — — — —
201422 A MLEDayton Dragons — 562514 1022876 311387 305 198254315569 117253 256 247 53 — — — — — —
201422 A RAWDayton Dragons — 562498 1183477 461107 305 237310376685 139284 208 303 53 — — — — — —
201523 A+ MLE3 teams — 618540 11022013 5615813 4211 204294317611 113257 269 273 71 — — — — — —
201523 A+ RAW3 teams — 618523 12425015 7310913 4211 237345371716 134268 1812 323 71 — — — — — —
201624 AA MLEPensacola Blue Wahoos — 505443 9319312 4110318 3610 210303348650 138245 208 285 79 — — — — — —
201624 AA RAWPensacola Blue Wahoos — 505419 10022313 658818 3610 239365399763 160271 1713 346 79 — — — — — —
201725 AAA MLE2 teams — 472433 991829 301163 277 229283342625 113292 256 271 69 — — — — — —
201725 AAA RAW2 teams — 472421 10822210 41983 277 257326390716 133313 219 318 69 — — — — — —
201826 MLB MLE2 teams — 449398 10020511 3310910 168 251324410734 158312 247 319 102 +1 +0 -4 -5 +10 0.2
201826 MLB RAW2 teams — 449391 10522512 409910 168 269351442794 174324 229 348 102 +1 +0 -4 -5 +10 0.2
201927 MLB MLE2 teams — 432389 10017812 291059 109 257323434758 177318 247 329 109 +4 -2 +1 -5 +9 0.9
201927 MLB RAW2 teams — 432381 10619813 37979 109 278356472828 194337 229 362 109 +4 -2 +1 -5 +9 0.9
202028 MLB MLESeattle Mariners — 8974 11300 14221 10 149292189481 41212 2516 244 51 -5 +0 +2 -1 +2 -0.2
202028 MLB RAWSeattle Mariners — 8974 11300 14221 10 149292189481 41212 2516 243 51 -5 +0 +2 -1 +2 -0.2
202129 AAA MLEGwinnett Stripers — 266241 37515 23861 114 154230245475 91212 329 219 34 — — — — — —
202129 AAA RAWGwinnett Stripers — 266229 44618 35701 114 192302332634 140237 2613 291 34 — — — — — —
202230 INTL MLEYaquis de Obregon — 174143 361102 30350 41 252382371752 119318 2017 — — — — — — — —
202230 INTL RAWYaquis de Obregon — 174143 361102 30350 41 252382371752 119318 2017 345 120 — — — — — —
202432 INTL MLEVenados de Mazatlan — 197159 451313 29386 00 283412434846 151350 1915 — — — — — — — —
202432 INTL RAWVenados de Mazatlan — 197159 451313 29386 00 283412434846 151350 1915 378 142 — — — — — —
202533 INTL MLEAlgodoneros de Guasave — 237196 48712 31435 22 245362321683 77295 1813 — — — — — — — —
202533 INTL RAWAlgodoneros de Guasave — 237196 48712 31435 22 245362321683 77295 1813 314 99 — — — — — —
201321 ROK MLE2 teams — 200179 44816 16483 141 246315402717 156291 248 306 93 — — — — — —
201422 A MLEDayton Dragons — 562519 1022876 311387 305 197254312566 116245 256 247 53 — — — — — —
201523 A+ MLE3 teams — 618544 11022013 5615813 4211 202294314608 112250 269 273 71 — — — — — —
201624 AA MLEPensacola Blue Wahoos — 505441 9319312 4110318 3610 211303349652 138239 208 285 79 — — — — — —
201725 AAA MLE2 teams — 472436 991829 301163 277 227283339623 112288 256 271 69 — — — — — —
201826 MLB MLE2 teams — 449403 10020511 3310910 168 248324404729 156309 247 319 102 — — — — — —
201927 MLB MLE2 teams — 432391 10017812 291059 109 256323432755 176315 247 329 109 — — — — — —
202028 MLB MLESeattle Mariners — 8974 11300 14221 10 149292189481 41212 2516 244 51 — — — — — —
202129 AAA MLEGwinnett Stripers — 266240 37515 23861 114 154230246476 92212 329 219 34 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 660586 14526817 5616011 155 247325406731 159308 248 324 48 +4 +1 -2 -9 +14 0.9
/ 162G— A+C — 650577 14426817 5515811 155 250327411737 161311 248 324 48 +4 +1 -2 -9 +14 0.9
Career— MLE — 42013711 8251712981 363100176 19358 222305350654 127279 249 239 48 +4 +1 -2 -9 +14 0.9
/ 162G— MLE — 650574 12726413 5615512 309 221303348652 127277 249 239 48 +4 +1 -2 -9 +14 0.9

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 AAAGwinnett Stripers · 266 PAwOBA .285 → .219 (−66)K% 26.3% → 32.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.32%÷0.975×1.200——32.38%
BB% (unintentional) /PA13.16%÷1.014×0.690—×0.9828.79%
HBP% /PA0.38%—×0.940—×0.9820.35%
Singles /BIP18.24%÷1.011×0.930×1.033×0.98217.02%
Doubles /BIP3.77%÷1.039×0.830×1.033×0.9823.06%
Triples /BIP0.63%÷1.150×0.920×1.033×0.9820.51%
Home runs /BIP5.03%÷1.001×0.700—×0.9823.46%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 102, 2B 108, 3B 130, K 95, BB 103 — 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 ×1.033.

Result: wOBA .285 → .219; ISO .140 → .098; BABIP .237 → .212. 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 AAALouisville Bats · 172 PAwOBA .379 → .307 (−71)K% 19.8% → 24.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.77%÷0.960×1.200——24.70%
BB% (unintentional) /PA11.05%÷1.151×0.690—×1.0036.64%
HBP% /PA2.91%—×0.940—×1.0032.74%
Singles /BIP24.32%÷1.018×0.930×0.950×1.00321.18%
Doubles /BIP7.21%÷1.082×0.830×0.950×1.0035.27%
Triples /BIP0.90%÷1.150×0.970×0.950×1.0030.72%
Home runs /BIP5.41%÷0.957×0.840—×1.0034.76%

Factors used: league row IL. Park (home-season share, regressed): HR 91, 1B 104, 2B 116, 3B 130, K 92, BB 130 — 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 .379 → .307; ISO .193 → .164; BABIP .333 → .278. 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 AAALouisville Bats · 202 PAwOBA .371 → .324 (−47)K% 19.3% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.31%÷0.962×1.200——24.07%
BB% (unintentional) /PA9.41%÷0.967×0.690—×1.0186.83%
HBP% /PA2.48%—×0.940—×1.0182.37%
Singles /BIP21.64%÷1.011×0.930×0.994×1.01820.14%
Doubles /BIP8.96%÷1.018×0.830×0.994×1.0187.39%
Triples /BIP2.99%÷1.001×0.970×0.994×1.0182.93%
Home runs /BIP3.73%÷0.988×0.840—×1.0183.23%

Factors used: league row IL. Park (home-season share, regressed): HR 98, 1B 102, 2B 104, 3B 100, K 92, BB 93 — 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.994.

Result: wOBA .371 → .324; ISO .202 → .179; BABIP .341 → .308. 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 AAALouisville Bats · 408 PAwOBA .307 → .262 (−45)K% 20.3% → 24.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.34%÷0.985×1.200——24.79%
BB% (unintentional) /PA9.07%÷1.015×0.690—×1.0336.37%
HBP% /PA0.49%—×0.940—×1.0330.48%
Singles /BIP22.86%÷1.038×0.930×1.013×1.03321.42%
Doubles /BIP7.14%÷1.051×0.830×1.013×1.0335.90%
Triples /BIP0.71%÷1.113×0.970×1.013×1.0330.65%
Home runs /BIP2.50%÷1.042×0.840—×1.0332.08%

Factors used: league row IL. Park (home-season share, regressed): HR 108, 1B 108, 2B 110, 3B 123, K 97, BB 103 — 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 ×1.013.

Result: wOBA .307 → .262; ISO .124 → .103; BABIP .315 → .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).

2016 AAPensacola Blue Wahoos · 505 PAwOBA .340 → .285 (−55)K% 17.4% → 20.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.43%÷1.042×1.220——20.39%
BB% (unintentional) /PA12.87%÷1.075×0.680—×1.0128.24%
HBP% /PA3.56%—×0.840—×1.0123.03%
Singles /BIP18.73%÷0.993×0.920×0.968×1.01217.00%
Doubles /BIP6.65%÷1.081×0.910×0.968×1.0125.48%
Triples /BIP0.91%÷0.981×0.880×0.968×1.0120.80%
Home runs /BIP3.93%÷0.924×0.800—×1.0123.44%

Factors used: league row SL. Park (home-season share, regressed): HR 85, 1B 99, 2B 116, 3B 96, K 108, BB 115 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.968.

Result: wOBA .340 → .285; ISO .160 → .143; BABIP .271 → .239. 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 A+Daytona Tortugas · 475 PAwOBA .318 → .268 (−49)K% 17.5% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.47%÷0.986×1.420——25.15%
BB% (unintentional) /PA10.74%÷0.934×0.750—×0.9988.60%
HBP% /PA1.89%—×0.930—×0.9981.76%
Singles /BIP21.12%÷0.969×0.920×0.961×0.99819.22%
Doubles /BIP5.59%÷0.988×0.960×0.961×0.9985.21%
Triples /BIP0.00%÷1.150×0.810×0.961×0.9980.00%
Home runs /BIP3.73%÷1.047×0.880—×0.9983.13%

Factors used: league row FSL. Park (home-season share, regressed): HR 109, 1B 94, 2B 98, 3B 130, K 97, 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.961.

Result: wOBA .318 → .268; ISO .133 → .110; BABIP .271 → .246. 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 AAPensacola Blue Wahoos · 66 PAwOBA .368 → .306 (−62)K% 22.7% → 28.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.73%÷0.979×1.220——28.33%
BB% (unintentional) /PA19.70%÷1.087×0.680—×1.02712.66%
HBP% /PA3.03%—×0.840—×1.0272.61%
Singles /BIP19.44%÷0.965×0.920—×1.02719.04%
Doubles /BIP8.33%÷0.979×0.910—×1.0277.96%
Triples /BIP0.00%÷0.903×0.880—×1.0270.00%
Home runs /BIP5.56%÷1.037×0.800—×1.0274.40%

Factors used: league row SL. Park (home-season share, regressed): HR 107, 1B 93, 2B 96, 3B 81, K 96, BB 117 — 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).

Result: wOBA .368 → .306; ISO .176 → .154; BABIP .294 → .282. 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 ADayton Dragons · 562 PAwOBA .300 → .247 (−53)K% 19.6% → 24.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.57%÷1.082×1.360——24.60%
BB% (unintentional) /PA8.01%÷0.990×0.690——5.58%
HBP% /PA1.25%—×0.780——0.97%
Singles /BIP18.04%÷1.007×0.920×0.950—15.66%
Doubles /BIP8.76%÷0.940×0.830×0.950—7.35%
Triples /BIP1.80%÷0.900×0.910×0.950—1.73%
Home runs /BIP1.80%÷1.000×0.800——1.44%

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

Result: wOBA .300 → .247; ISO .139 → .118; BABIP .284 → .245. 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 — .