Dominic Fletcher

RF Louisville Bats
Age 29 L/L 5'8" / 183 lbs AAA HR +16%BB +6% Svc 4.000 · Ctrl thru 2028
Overview
AAAArb-2FA 2029
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202426AAACWS106.263/.333/.3892061—.214/.267/.296
202426MLBCWS241.206/.252/.2561040-1.5
202527AAACWS446.260/.320/.45317756—.206/.255/.327
202527MLBCWS34.219/.265/.4691199-0.3
202628AAACIN291.273/.361/.4238372—.224/.292/.338
2027PROJ10% MLB29MLBCIN23.229/.287/.3540078-0.0
2028PROJ27% MLB30MLBCIN66.225/.283/.3461075-0.1
Last 3 seasons WAR -1.8  ·  Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2028Service4.000First FA2029
2027Arb-2$0.4M2028Arb-3$0.6M
Skills · percentileStatcast 2023-2025
Bat Spd23
Avg EV13
Barrel%10
xwOBA10
Speed10
CompsMike Vento (age 29) · Ramiro Pena (age 29) · Guillermo Heredia (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 6778vR 81
AVG/OBP/SLG.229 / .287 / .354
PA23
HR0
K%22
BB%4
BABIP274
ISO45
MLB%10%
Value2027 · WAR
BAT: -6.0 runs (wOBA-derived runs vs avg)-6BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: +2.1 runs (Defensive runs vs avg)+2FLDPOS: -2.5 runs (Positional adjustment)-2POSREP: +5.0 runs (Replacement-level credit)+5REPTotal WAR: +0.00+0.0WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Tools · Splits · ContractCON 45 / POW 35
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT45
xAVG
160.223
POWER35
Barrel%
102.6
Avg EV
1386.3
Bat Spd
2368.5
EYE45
scouting grade only
SPEED35
Sprint
1025.5
Platoon Splits2024-2025 · 269 PA
vs LHP
vs RHP
Edge
PA
58
211
—
wRC+
46
47
—
wOBA
236
238
—
ISO
039
080
▶▶R
BABIP
243
272
▶R
K%
24.1%
21.8%
▶R
BB%
8.6%
2.8%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2023
Service   4.000 yrs.days
Team Control Through   2028
First FA Year   2029
YearStatusSalary Proj WAR Value Surplus
2027Arb-2$0.4M———
2028Arb-3$0.6M———
Totals $0.0M $-0.4M +$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)
201921 AKane County Cougars — 239214 681415 22503 11 318389463852 145396 219 381 81 — — — — — —
202123 AAAmarillo Sod Poodles — 440402 10618515 251097 33 264318445763 182320 256 333 59 — — — — — —
202224 AAAReno Aces — 449396 1192985 42884 56 301373452825 152369 209 362 97 — — — — — —
202224 AAAmarillo Sod Poodles — 142127 44627 13251 42 3464115911.002 244385 189 433 118 — — — — — —
202325 MLBArizona Diamondbacks — 10293 28512 7220 02 301350441791 140377 227 345 109 +1 -1 +2 +2 +2 0.6
202325 AAAReno Aces — 334278 8118510 426210 52 291403500903 209340 1913 395 99 — — — — — —
202426 MLBChicago White Sox — 241223 46801 11583 00 206252256508 49273 245 231 40 -17 +0 +1 -4 +5 -1.5
202426 AAACharlotte Knights — 10695 25602 10150 01 263333389723 126295 149 323 61 — — — — — —
202527 MLBChicago White Sox — 3432 7501 220 10 219265469733 250207 66 318 99 -0 +0 +1 -5 +1 -0.3
202527 AAACharlotte Knights — 446404 10519417 29877 74 260320453773 193289 207 337 56 — — — — — —
202628 AAALouisville Bats — 291253 691028 31504 31 273361423784 150310 1711 349 72 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 377348 811814 20823 12 233280325604 92293 225 270 69 -14 -1 +4 -7 +8 -1.0
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201921 A MLEKane County Cougars — 239223 541114 13693 11 242293354647 112334 295 288 81 — — — — — —
202123 AA MLEAmarillo Sod Poodles — 440409 871459 181417 33 213258337595 125285 324 255 59 — — — — — —
202224 AAA MLEReno Aces — 449409 1092574 291054 56 267321391712 125338 236 311 97 — — — — — —
202224 AA MLEAmarillo Sod Poodles — 142131 37525 9301 42 282333466799 183327 216 342 118 — — — — — —
202325 MLB MLEArizona Diamondbacks — 10294 27412 6220 02 287330415745 128377 226 329 109 +1 -1 +2 +2 +2 0.6
202325 AAA MLEReno Aces — 334293 701447 277810 52 239324386710 147294 238 314 99 — — — — — —
202426 MLB MLEChicago White Sox — 241225 46801 10583 00 204248253501 49273 244 228 40 -17 +0 +1 -4 +5 -1.5
202426 AAA MLECharlotte Knights — 10698 21501 7180 01 214267296563 82257 177 258 61 — — — — — —
202527 MLB MLEChicago White Sox — 3432 7501 220 10 219265469733 250207 66 315 99 -0 +0 +1 -5 +1 -0.3
202527 AAA MLECharlotte Knights — 446413 851549 201057 74 206255327581 121243 244 251 56 — — — — — —
202628 AAA MLELouisville Bats — 291263 59826 21604 31 224292338630 114261 217 274 72 — — — — — —
201921 A MLEKane County Cougars — 239223 541114 13693 11 242293354647 112333 295 288 81 — — — — — —
201921 A RAWKane County Cougars — 239214 681415 22503 11 318389463852 145396 219 381 81 — — — — — —
202123 AA MLEAmarillo Sod Poodles — 440409 871459 181417 33 213258337595 125294 324 255 59 — — — — — —
202123 AA RAWAmarillo Sod Poodles — 440402 10618515 251097 33 264318445763 182320 256 333 59 — — — — — —
202224 AAA MLE2 teams — 591540 1463099 381355 98 270324409733 139340 236 318 102 — — — — — —
202224 AAA RAW2 teams — 591523 163351012 551135 98 312383486868 174373 199 379 102 — — — — — —
202325 AAA MLE2 teams — 436387 971959 3310010 54 251326395721 145313 238 318 101 — — — — — —
202325 AAA RAW2 teams — 436371 10923612 498410 54 294391485876 191349 1911 384 101 — — — — — —
202426 MLB MLE2 teams — 347323 671302 17763 01 207254266520 59264 225 237 47 -22 -0 +1 -4 +8 -1.8
202426 MLB RAW2 teams — 347318 711403 21733 01 223277296573 72280 216 259 47 -22 -0 +1 -4 +8 -1.8
202527 AAA MLE2 teams — 480445 9220410 221077 84 207255337592 130246 225 256 59 — — — — — —
202527 AAA RAW2 teams — 480436 11224418 31897 84 257316454771 197281 196 336 59 — — — — — —
202628 AAA MLELouisville Bats — 291263 59826 21604 31 224292338630 114266 217 274 72 — — — — — —
202628 AAA RAWLouisville Bats — 291253 691028 31504 31 273361423784 150310 1711 349 72 — — — — — —
201921 A MLEKane County Cougars — 239221 541114 13693 11 244293357650 113334 295 288 81 — — — — — —
202123 AA MLEAmarillo Sod Poodles — 440412 871459 181417 33 211258335593 124285 324 255 59 — — — — — —
202224 AAA MLE2 teams — 591543 1463099 381355 98 269324407731 138335 236 318 102 — — — — — —
202325 AAA MLE2 teams — 436390 971959 3310010 54 249326392718 144313 238 318 101 — — — — — —
202426 MLB MLE2 teams — 347324 671302 17763 01 207254265519 59268 225 237 47 — — — — — —
202527 AAA MLE2 teams — 480448 9220410 221077 84 205255335590 129240 225 256 59 — — — — — —
202628 AAA MLELouisville Bats — 291264 59826 21604 31 223292337629 114261 217 274 72 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 MLB MLE2 teams — 347324 671302 17763 01 207254265519 59268 225 237 47 — — — — — —
202527 AAA MLE2 teams — 480448 9220410 221077 84 205255335590 129240 225 256 59 — — — — — —
202628 AAA MLELouisville Bats — 291264 59826 21604 31 223292337629 114261 217 274 72 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLECIN 10% 341313 711327 21744 41 227285348633 121273 226 284 78 -9 +0 +3 -4 +7 0.0
▸ 2027 — real world (MLB)
202729 MLB CTXCIN 10% 2322 4100 150 00 229287354642 126274 224 287 78 -1 +0 +0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLECIN 27% 241221 49915 15533 21 223281340621 116271 226 279 75 -7 +0 +0 -3 +5 -0.5
202830 MLB CTXCIN 27% 6661 13301 4141 00 225283346629 120272 216 282 75 -2 +0 +0 -1 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 443409 942115 24964 12 230279323601 93288 225 272 76 -16 -1 +4 -8 +10 -1.1
/ 162G— A+C — 650600 1373117 351416 13 228277318595 90287 225 272 76 -24 -1 +6 -12 +14 -1.6
Career— MLE — 32953022 6991332859 19179145 3424 231287352639 121291 246 281 76 -27 -0 +6 -12 +18 -1.6
/ 162G— MLE — 650596 13826612 381569 75 232288356643 124291 246 281 76 -21 -0 +5 -9 +14 -1.2

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 AAALouisville Bats · 291 PAwOBA .343 → .274 (−69)K% 17.2% → 20.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.18%÷1.000×1.200——20.62%
BB% (unintentional) /PA10.65%÷1.000×0.690—×0.9827.22%
HBP% /PA1.37%—×0.940—×0.9821.27%
Singles /BIP24.14%÷1.000×0.930×0.950×0.98220.94%
Doubles /BIP4.93%÷1.000×0.830×0.950×0.9823.81%
Triples /BIP0.99%÷1.000×0.970×0.950×0.9820.89%
Home runs /BIP3.94%÷1.000×0.700—×0.9822.71%

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 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 ×0.950.

Result: wOBA .343 → .274; ISO .150 → .112; BABIP .310 → .261. 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 AAACharlotte Knights · 446 PAwOBA .332 → .251 (−80)K% 19.5% → 23.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.51%÷0.996×1.200——23.51%
BB% (unintentional) /PA6.50%÷0.984×0.690—×0.9924.52%
HBP% /PA1.57%—×0.940—×0.9921.46%
Singles /BIP20.50%÷1.002×0.930×0.953×0.99217.98%
Doubles /BIP5.99%÷0.980×0.830×0.953×0.9924.80%
Triples /BIP1.26%÷0.961×0.970×0.953×0.9921.20%
Home runs /BIP5.36%÷1.320×0.700—×0.9922.82%

Factors used: league row International League. Park (home-season share, regressed): HR 164, 1B 100, 2B 96, 3B 92, K 99, BB 97 — 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.953.

Result: wOBA .332 → .251; ISO .193 → .122; BABIP .289 → .243. 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 AAACharlotte Knights · 106 PAwOBA .315 → .258 (−57)K% 14.2% → 17.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.15%÷0.991×1.200——17.13%
BB% (unintentional) /PA9.43%÷1.025×0.690—×1.0036.37%
HBP% /PA0.00%—×0.940—×1.0030.00%
Singles /BIP21.25%÷1.033×0.930×0.991×1.00319.02%
Doubles /BIP7.50%÷0.994×0.830×0.991×1.0036.22%
Triples /BIP0.00%÷1.049×0.970×0.991×1.0030.00%
Home runs /BIP2.50%÷1.016×0.700—×1.0031.73%

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

Result: wOBA .315 → .258; ISO .126 → .097; BABIP .295 → .257. 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 AAAReno Aces · 334 PAwOBA .389 → .314 (−75)K% 18.6% → 23.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.56%÷0.951×1.200——23.42%
BB% (unintentional) /PA12.57%÷1.096×0.690—×1.0188.06%
HBP% /PA2.99%—×0.940—×1.0182.87%
Singles /BIP22.22%÷1.026×0.930×0.991×1.01820.33%
Doubles /BIP8.33%÷1.059×0.830×0.991×1.0186.59%
Triples /BIP2.31%÷1.150×0.970×0.991×1.0181.97%
Home runs /BIP4.63%÷1.012×0.700—×1.0183.26%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 105, 2B 112, 3B 130, K 90, BB 119 — 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.991.

Result: wOBA .389 → .314; ISO .209 → .160; BABIP .340 → .294. 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 AAAReno Aces · 449 PAwOBA .357 → .311 (−46)K% 19.6% → 23.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.60%÷1.004×1.200——23.42%
BB% (unintentional) /PA9.35%÷1.020×0.690—×1.0336.54%
HBP% /PA0.89%—×0.940—×1.0330.87%
Singles /BIP25.00%÷1.025×0.930×1.004×1.03323.52%
Doubles /BIP9.42%÷0.996×0.830×1.004×1.0338.14%
Triples /BIP2.60%÷1.100×0.970×1.004×1.0332.37%
Home runs /BIP1.62%÷0.965×0.700—×1.0331.22%

Factors used: league row International League. Park (home-season share, regressed): HR 93, 1B 105, 2B 99, 3B 120, K 101, BB 104 — 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.004.

Result: wOBA .357 → .311; ISO .152 → .130; BABIP .369 → .338. 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 AAAmarillo Sod Poodles · 142 PAwOBA .424 → .342 (−83)K% 17.6% → 21.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.61%÷1.008×1.220——21.32%
BB% (unintentional) /PA9.15%÷1.061×0.700—×0.9986.03%
HBP% /PA0.70%—×0.870—×0.9980.61%
Singles /BIP28.43%÷1.048×0.920×0.991×0.99824.66%
Doubles /BIP5.88%÷1.022×0.840×0.991×0.9984.78%
Triples /BIP1.96%÷0.938×0.940×0.991×0.9981.94%
Home runs /BIP6.86%÷1.094×0.800—×0.9985.01%

Factors used: league row TL. Park (home-season share, regressed): HR 119, 1B 110, 2B 104, 3B 88, K 102, BB 112 — 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.991.

Result: wOBA .424 → .342; ISO .244 → .191; BABIP .385 → .327. 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 AAAmarillo Sod Poodles · 440 PAwOBA .328 → .255 (−73)K% 24.8% → 32.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.77%÷0.946×1.220——31.96%
BB% (unintentional) /PA5.68%÷0.992×0.690—×1.0124.00%
HBP% /PA1.59%—×0.850—×1.0121.37%
Singles /BIP23.21%÷1.025×0.940×0.992×1.01221.35%
Doubles /BIP6.14%÷1.034×0.870×0.992×1.0125.18%
Triples /BIP1.71%÷0.945×0.920×0.992×1.0121.67%
Home runs /BIP5.12%÷1.271×0.780—×1.0123.18%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 154, 1B 105, 2B 107, 3B 89, K 89, 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.992.

Result: wOBA .328 → .255; ISO .182 → .124; BABIP .320 → .285. 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 AKane County Cougars · 239 PAwOBA .368 → .288 (−80)K% 20.9% → 28.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.92%÷0.990×1.360——28.75%
BB% (unintentional) /PA8.37%÷1.083×0.690——5.33%
HBP% /PA1.26%—×0.780——0.98%
Singles /BIP29.27%÷1.038×0.920×0.950—24.65%
Doubles /BIP8.54%÷0.920×0.830×0.950—7.31%
Triples /BIP0.61%÷1.056×0.910×0.950—0.50%
Home runs /BIP3.05%÷0.875×0.800——2.79%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 75, 1B 108, 2B 84, 3B 111, K 98, BB 117 — 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 .368 → .288; ISO .145 → .121; BABIP .396 → .334. 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).