Dustin Harris

LF El Paso Chihuahuas
Age 28 L/R 6'2" / 185 lbs AAA HR +5% Svc 0.433 · Ctrl thru 2032
Overview
AAA40-MANPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202425AAATEX564.272/.362/.391103583—.246/.310/.343
202526AAATEX425.285/.370/.435113389—.247/.313/.374
202526MLBTEX43.200/.256/.3501169-0.6
202627AAASD318.329/.410/.5451219114—.279/.343/.446
202627MLBSD152.293/.361/.3830101100.2
2027PROJ45% MLB28MLBSD70.255/.321/.418241090.2
2028PROJ53% MLB29MLBSD144.252/.318/.410581060.4
2029PROJ58% MLB30MLBSD157.248/.314/.402571030.3
Last 3 seasons WAR -0.3  ·  Next 3 projected WAR 0.8Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.433First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$0.9M2031Ext$0.9M2032Ext$3M
Skills · percentileStatcast 2024-2026
Speed90
xwOBA30
Barrel%10
Avg EV10
Bat Spd10
Form.264/.321/.404 ▼ rolling true talent (45d window) · proj .258/.321/.421
CompsJake McCarthy (age 27) · Jonathan Villar (age 29) · Scott Podsednik (age 28)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†109
AVG/OBP/SLG.255 / .321 / .418
PA70
HR2
K%20
BB%7
BABIP289
ISO156
MLB%45%
Value2027 · WAR
BAT: +1.7 runs (wOBA-derived runs vs avg)+2BATRUN: +1.4 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.4 runs (Defensive runs vs avg)+0FLDPOS: -1.7 runs (Positional adjustment)-2POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.60+0.6WAR
0.00.51.00.30.40.30.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$5M ctrl surplus
Tools · Recent Form · ContractCON 60 / POW 50
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
xAVG
470.249
POWER50
Barrel%
102.1
Avg EV
1082.6
Bat Spd
1067.0
EYE50
scouting grade only
SPEED60
Sprint
9029.0
Recent Formrolling true talent ⓘ
K%16%▲▲13% over 61 PA (45d) · proj 19%
BB%6%▼5% over 93 PA (60d) · proj 7%
ISO.140▼.095 over 84 AB (60d) · proj .163
HR/BB2.6%▼0.0% over 74 BBE (60d) · proj 4.4%
BABIP.300▲.365 over 74 BIP (60d) · proj .294
SLASH.264/.321/.404▼proj .258/.321/.421
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   0.433 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.3$1M+$0.3M
2028Pre-Arb$0.8M+0.4$1M+$0.8M
2029Pre-Arb$0.8M+0.3$1M+$0.4M
2030Arb-1$0.9M+0.1$0.3M+$0.0M (cut)
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
Totals $2M $4M +$1M

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)
201920 ROKAZL Athletics Green — 140125 411011 14201 94 328400448848 120385 1410 381 70 — — — — — —
202122 A+Hickory Crawdads — 160145 5410010 13251 51 3724286481.076 276396 168 464 148 — — — — — —
202122 ADown East Wood Ducks — 306259 7811310 34487 201 301397483879 181329 1611 384 95 — — — — — —
202223 AAFrisco RoughRiders — 382331 8516217 42745 195 257349471821 215279 1911 360 89 — — — — — —
202324 AAARound Rock Express — 288242 661139 40634 173 273385455839 182331 2214 373 91 — — — — — —
202324 AAFrisco RoughRiders — 278229 561445 44654 242 245375406782 162319 2316 354 80 — — — — — —
202425 AAARound Rock Express — 564486 13222310 611238 3510 272362391753 119339 2211 337 83 — — — — — —
202526 MLBTexas Rangers — 4340 8301 3130 11 200256350606 150269 307 271 69 -2 -0 +0 -5 +1 -0.6
202526 AAARound Rock Express — 425372 10619211 44746 334 285370435805 151330 1710 359 89 — — — — — —
202627 MLBSan Diego Padres — 152133 39440 11203 101 293361383744 90336 137 326 110 +2 +2 +1 -5 +3 0.2
202627 AAAEl Paso Chihuahuas — 318277 9114512 33475 195 329410545955 217359 1510 415 114 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 195173 47741 14333 112 272337376713 104324 177 314 98 -0 +1 +1 -10 +4 -0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201920 ROK MLEAZL Athletics Green — 140131 32711 8291 94 244293336629 92303 216 271 70 — — — — — —
202122 A+ MLEHickory Crawdads — 160148 47809 10341 51 318365554919 236351 216 387 148 — — — — — —
202122 A MLEDown East Wood Ducks — 306271 68938 22647 201 251323395718 144279 217 309 95 — — — — — —
202223 AA MLEFrisco RoughRiders — 382343 7513215 30895 195 219291399690 181242 238 300 89 — — — — — —
202324 AAA MLERound Rock Express — 288253 58936 29784 173 229318360678 130299 2710 302 91 — — — — — —
202324 AA MLEFrisco RoughRiders — 278243 491334 30794 242 202300329629 128277 2811 286 80 — — — — — —
202425 AAA MLERound Rock Express — 564508 1251938 391388 3510 246310343652 96310 247 291 83 — — — — — —
202526 MLB MLETexas Rangers — 4340 8301 3130 11 200256350606 150269 307 270 69 -2 -0 +0 -5 +1 -0.6
202526 AAA MLERound Rock Express — 425385 951829 31826 334 247313374687 127287 197 300 89 — — — — — —
202627 MLB MLESan Diego Padres — 152133 39440 11203 101 293361383744 90336 137 331 110 +2 +2 +1 -5 +3 0.2
202627 AAA MLEEl Paso Chihuahuas — 318287 801159 23565 195 279343446789 167313 187 337 114 — — — — — —
201920 ROK MLEAZL Athletics Green — 140131 32711 8291 94 244293336629 92307 216 271 70 — — — — — —
201920 ROK RAWAZL Athletics Green — 140125 411011 14201 94 328400448848 120385 1410 381 70 — — — — — —
202122 A MLE2 teams — 466420 11416317 31988 252 271333445779 174311 217 336 113 — — — — — —
202122 A RAW2 teams — 466404 13221320 47738 252 327407542949 215352 1610 411 113 — — — — — —
202223 AA MLEFrisco RoughRiders — 382343 7513215 30895 195 219291399690 181247 238 300 89 — — — — — —
202223 AA RAWFrisco RoughRiders — 382331 8516217 42745 195 257349471821 215279 1911 360 89 — — — — — —
202324 AAA MLE2 teams — 566496 10922711 591578 415 220313359671 139296 2810 294 85 — — — — — —
202324 AAA RAW2 teams — 566471 12225714 841288 415 259380431811 172325 2315 364 85 — — — — — —
202425 AAA MLERound Rock Express — 564508 1251938 391388 3510 246310343652 96317 247 291 83 — — — — — —
202425 AAA RAWRound Rock Express — 564486 13222310 611238 3510 272362391753 119339 2211 337 83 — — — — — —
202526 AAA MLE2 teams — 468425 10321210 34956 345 242308372679 129290 207 297 87 — — — — — —
202526 AAA RAW2 teams — 468412 11422212 47876 345 277359427786 150325 1910 351 87 — — — — — —
202627 AAA MLE2 teams — 470420 1201699 34768 296 286351431782 145326 167 335 113 — — — — — —
202627 AAA RAW2 teams — 470410 13018912 44678 296 317394493887 176351 149 386 113 — — — — — —
201920 ROK MLEAZL Athletics Green — 140130 32711 8291 94 246293338631 92303 216 271 70 — — — — — —
202122 A MLE2 teams — 466424 11416317 31988 252 269333441774 172304 217 336 113 — — — — — —
202223 AA MLEFrisco RoughRiders — 382344 7513215 30895 195 218291398689 180242 238 300 89 — — — — — —
202324 AAA MLE2 teams — 566494 10922711 591578 415 221313360673 140288 2810 294 85 — — — — — —
202425 AAA MLERound Rock Express — 564512 1251938 391388 3510 244310340650 96310 247 291 83 — — — — — —
202526 AAA MLE2 teams — 468425 10321210 34956 345 242308372679 129285 207 297 87 — — — — — —
202627 AAA MLE2 teams — 470425 1201699 34768 296 282351426777 144321 167 335 113 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202425 AAA MLERound Rock Express — 564512 1251938 391388 3510 244310340650 96310 247 291 83 — — — — — —
202526 AAA MLE2 teams — 468425 10321210 34956 345 242308372679 129285 207 297 87 — — — — — —
202627 AAA MLE2 teams — 470425 1201699 34768 296 282351426777 144321 167 335 113 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202728 MLB MLESD 45% 380343 8913412 28746 234 258323421745 163294 197 329 109 +4 +3 +1 -4 +8 0.6
▸ 2027 — real world (MLB)
202728 MLB CTXSD 45% 7064 16212 5141 41 255321418739 163289 207 327 109 +1 +0 +0 -1 +2 0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202829 MLB MLESD 53% 272246 63938 20544 143 255320414734 159292 207 325 106 +2 +2 -1 -3 +6 0.6
202930 MLB MLESD 58% 272246 61928 20554 122 251316405722 154290 207 320 103 +1 +2 -1 -3 +6 0.4
203031 MLB MLESD 60% 254231 56827 18533 92 246311395706 148287 217 314 99 -0 +1 -2 -3 +6 0.1
202829 MLB CTXSD 53% 144130 32415 11292 81 252318410728 159288 208 323 106 +1 +1 -0 -2 +3 0.4
202930 MLB CTXSD 58% 157143 35515 11322 71 248314402715 154285 207 318 103 +1 +1 -1 -2 +3 0.3
203031 MLB CTXSD 60% 154140 35515 11322 51 243309391700 148282 217 311 99 -0 +1 -1 -2 +3 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 650586 14921716 471269 315 254319396715 142296 197 316 96 +1 +4 -1 -15 +14 0.3
/ 162G— A+C — 650586 14921716 471269 315 254319396715 142296 197 316 96 +1 +4 -1 -15 +14 0.3
Career— MLE — 40093607 8951453699 30487457 23646 248317391707 143299 228 310 96 +4 +7 -3 -20 +25 1.3
/ 162G— MLE — 650585 14624616 491429 387 250317393710 144301 228 310 96 +2 +4 -1 -11 +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 AAAEl Paso Chihuahuas · 318 PAwOBA .407 → .337 (−70)K% 14.8% → 17.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.78%÷1.000×1.200——17.74%
BB% (unintentional) /PA10.38%÷1.000×0.690—×1.0037.18%
HBP% /PA1.57%—×0.940—×1.0031.48%
Singles /BIP26.09%÷1.000×0.930×0.965×1.00323.48%
Doubles /BIP6.09%÷1.000×0.830×0.965×1.0034.89%
Triples /BIP2.17%÷1.000×0.970×0.965×1.0032.04%
Home runs /BIP5.22%÷1.000×0.700—×1.0033.66%

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

Result: wOBA .407 → .337; ISO .217 → .169; BABIP .359 → .313. 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 AAARound Rock Express · 425 PAwOBA .350 → .300 (−50)K% 17.4% → 19.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.41%÷1.086×1.200——19.25%
BB% (unintentional) /PA10.12%÷0.962×0.690—×1.0187.39%
HBP% /PA1.41%—×0.940—×1.0181.35%
Singles /BIP24.83%÷1.053×0.930×0.960×1.01821.43%
Doubles /BIP6.38%÷0.881×0.830×0.960×1.0185.87%
Triples /BIP0.67%÷0.921×0.970×0.960×1.0180.69%
Home runs /BIP3.69%÷0.913×0.700—×1.0182.88%

Factors used: league row International League. Park (home-season share, regressed): HR 83, 1B 111, 2B 76, 3B 84, K 117, BB 92 — 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.960.

Result: wOBA .350 → .300; ISO .151 → .131; BABIP .330 → .287. 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 · 564 PAwOBA .330 → .291 (−39)K% 21.8% → 24.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.81%÷1.069×1.200——24.48%
BB% (unintentional) /PA10.11%÷1.040×0.690—×1.0336.92%
HBP% /PA1.42%—×0.940—×1.0331.38%
Singles /BIP26.72%÷0.989×0.930×0.968×1.03325.13%
Doubles /BIP6.06%÷0.987×0.830×0.968×1.0335.10%
Triples /BIP0.83%÷1.150×0.970×0.968×1.0330.70%
Home runs /BIP2.75%÷0.928×0.700—×1.0332.15%

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

Result: wOBA .330 → .291; ISO .119 → .101; BABIP .339 → .310. 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 AAARound Rock Express · 288 PAwOBA .365 → .302 (−63)K% 21.9% → 27.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.88%÷0.964×1.200——27.22%
BB% (unintentional) /PA13.54%÷0.991×0.690—×1.0489.88%
HBP% /PA1.39%—×0.940—×1.0481.37%
Singles /BIP24.02%÷0.993×0.930×0.955×1.04822.53%
Doubles /BIP6.15%÷1.044×0.830×0.955×1.0484.89%
Triples /BIP1.68%÷0.918×0.970×0.955×1.0481.77%
Home runs /BIP5.03%÷1.035×0.700—×1.0483.56%

Factors used: league row International League. Park (home-season share, regressed): HR 107, 1B 99, 2B 109, 3B 84, K 93, BB 98 — 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.955.

Result: wOBA .365 → .302; ISO .182 → .140; BABIP .331 → .299. 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 AAFrisco RoughRiders · 278 PAwOBA .344 → .286 (−59)K% 23.4% → 28.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.38%÷1.009×1.220——28.27%
BB% (unintentional) /PA15.11%÷0.989×0.700—×1.01210.82%
HBP% /PA1.44%—×0.870—×1.0121.27%
Singles /BIP20.12%÷1.031×0.920×0.950×1.01217.26%
Doubles /BIP8.54%÷0.875×0.840×0.950×1.0127.88%
Triples /BIP2.44%÷1.074×0.940×0.950×1.0122.05%
Home runs /BIP3.05%÷0.974×0.800—×1.0122.53%

Factors used: league row TL. Park (home-season share, regressed): HR 95, 1B 106, 2B 75, 3B 115, K 102, BB 98 — 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.950.

Result: wOBA .344 → .286; ISO .162 → .142; BABIP .319 → .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).

2022 AAFrisco RoughRiders · 382 PAwOBA .354 → .300 (−54)K% 19.4% → 23.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.37%÷1.010×1.220——23.41%
BB% (unintentional) /PA10.99%÷1.012×0.700—×1.0277.81%
HBP% /PA1.31%—×0.870—×1.0271.17%
Singles /BIP19.46%÷1.003×0.920×0.950×1.02717.41%
Doubles /BIP6.23%÷1.030×0.840×0.950×1.0274.96%
Triples /BIP0.78%÷0.900×0.940×0.950×1.0270.79%
Home runs /BIP6.61%÷0.915×0.800—×1.0275.94%

Factors used: league row TL. Park (home-season share, regressed): HR 83, 1B 101, 2B 106, 3B 80, K 102, BB 102 — 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 .354 → .300; ISO .215 → .190; BABIP .279 → .242. 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 ADown East Wood Ducks · 306 PAwOBA .381 → .309 (−71)K% 15.7% → 21.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.69%÷1.017×1.360——20.98%
BB% (unintentional) /PA10.78%÷1.050×0.690——7.08%
HBP% /PA2.29%—×0.780——1.78%
Singles /BIP25.59%÷1.020×0.920×0.966—22.29%
Doubles /BIP5.21%÷1.006×0.830×0.966—4.15%
Triples /BIP1.42%÷1.069×0.910×0.966—1.17%
Home runs /BIP4.74%÷0.996×0.800——3.81%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 99, 1B 104, 2B 101, 3B 114, K 103, BB 110 — 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.966.

Result: wOBA .381 → .309; ISO .181 → .148; BABIP .329 → .279. 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 A+Hickory Crawdads · 160 PAwOBA .453 → .387 (−67)K% 15.6% → 21.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.62%÷0.990×1.350——21.30%
BB% (unintentional) /PA8.12%÷0.964×0.710—×1.0126.06%
HBP% /PA0.62%—×0.810—×1.0120.51%
Singles /BIP28.33%÷1.024×0.910×1.022×1.01226.03%
Doubles /BIP8.33%÷1.091×0.830×1.022×1.0126.56%
Triples /BIP0.00%÷0.900×0.820×1.022×1.0120.00%
Home runs /BIP8.33%÷0.881×0.830—×1.0127.95%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 76, 1B 105, 2B 118, 3B 80, K 98, BB 93 — 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.022.

Result: wOBA .453 → .387; ISO .276 → .242; BABIP .396 → .351. 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).