Charles Leblanc

2B Gwinnett Stripers
Age 31 R/R 6'3" / 195 lbs AAA Svc 5.000 · Ctrl thru 2027
Overview
AAAArb-3FA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202327AAAMIA370.252/.384/.42312483—.215/.311/.335
202428AAALAA414.254/.383/.43712474—.189/.290/.315
202428MLBLAA28.190/.393/.476201470.2
202529AAAATL95.291/.398/.3160078—.262/.333/.274
202630No MLB games played
2027PROJ10% MLB31MLBATL12.235/.327/.380001010.0
2028PROJ33% MLB32MLBATL37.230/.320/.3681096-0.0
Last 3 seasons WAR 0.2  ·  Next 2 projected WAR -0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service5.000First FA2028
2027Arb-3$2M
Skills · percentileStatcast 2022-2024
Barrel%61
xwOBA43
Speed43
Bat Spd42
Avg EV23
CompsDaniel Descalso (age 31) · Mike Brosseau (age 29) · Chris Herrmann (age 31)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†101
AVG/OBP/SLG.235 / .327 / .380
PA12
HR0
K%25
BB%8
BABIP302
ISO139
MLB%10%
Value2027 · WAR
BAT: +0.2 runs (wOBA-derived runs vs avg)+0BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: +0.4 runs (Positional adjustment)+0POSREP: +2.7 runs (Replacement-level credit)+3REPTotal WAR: +0.40+0.4WAR
trajectory · projected WAR by year
0.40.02728
Tools · ContractPOW 52
Toolsscout grade · Statcast %ile · 2022-2024
CONTACT—
xAVG
100.215
POWER52
Barrel%
619.8
Avg EV
2387.0
Bat Spd
4270.5
EYE54
scouting grade only
SPEED60
Sprint
4327.2
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2022
Service   5.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Arb-3$2M+0.0$0.2M+$0.0M (cut)
Totals $0.0M $0.2M +$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)
201721 AHickory Crawdads — 217195 51704 19331 30 262330359689 97294 159 311 56 — — — — — —
201822 A+Down East Wood Ducks — 533468 12827410 561202 73 274354412766 139342 2311 340 60 — — — — — —
201822 INTLSurprise Saguaros — 7263 18010 9170 00 286375317692 32391 2412 323 105 — — — — — —
201923 AAFrisco RoughRiders — 529479 1271447 461141 33 265331355686 90332 229 310 57 — — — — — —
202125 AAARound Rock Express — 374332 7616417 401311 53 229314455768 226319 3511 338 71 — — — — — —
202226 MLBMiami Marlins — 169156 411004 12531 42 263320404723 141374 317 324 113 +3 +0 -1 +2 +4 0.8
202226 AAAJacksonville Jumbo Shrimp — 360318 9620114 35986 60 302382503885 201396 2710 390 90 — — — — — —
202226 INTLTigres del Licey — 3632 9301 2111 00 281343469812 188381 316 350 123 — — — — — —
202327 AAAJacksonville Jumbo Shrimp — 370305 7712212 61964 41 252384423807 170330 2616 366 83 — — — — — —
202428 MLBLos Angeles Angels — 2821 4002 790 00 190393476869 286200 3225 388 147 +2 +0 -2 +2 +1 0.2
202428 AAASalt Lake Bees — 414339 8620312 681033 43 254383437820 183325 2516 365 74 — — — — — —
202529 AAAGwinnett Stripers — 9579 23200 12192 01 291398316714 25377 2013 331 78 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 197177 451006 19621 42 254330412742 158358 3110 333 111 +3 +0 -2 +4 +4 0.8
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201721 A MLEHickory Crawdads — 217201 44503 13441 30 219270289558 70260 206 251 56 — — — — — —
201822 A+ MLEDown East Wood Ducks — 533490 1062136 341722 73 216270308578 92307 326 257 60 — — — — — —
201923 AA MLEFrisco RoughRiders — 529493 1121245 321411 33 227276298574 71301 276 252 57 — — — — — —
202125 AAA MLERound Rock Express — 374344 6815313 281471 53 198260372632 174295 397 273 71 — — — — — —
202226 MLB MLEMiami Marlins — 169156 421104 12531 42 269325417742 147374 317 335 113 +3 +0 -1 +2 +4 0.8
202226 AAA MLEJacksonville Jumbo Shrimp — 360329 791819 241226 60 240304383687 143349 347 301 90 — — — — — —
202327 AAA MLEJacksonville Jumbo Shrimp — 370325 701128 411114 41 215311335646 120298 3011 291 83 — — — — — —
202428 MLB MLELos Angeles Angels — 2821 4002 790 00 190393476869 286200 3225 385 147 +2 +0 -2 +2 +1 0.2
202428 AAA MLESalt Lake Bees — 414359 681429 481283 43 189290315605 125258 3112 277 74 — — — — — —
202529 AAA MLEGwinnett Stripers — 9584 22100 7232 01 262333274607 12354 247 283 78 — — — — — —
201721 A MLEHickory Crawdads — 217201 44503 13441 30 219270289558 70263 206 251 56 — — — — — —
201721 A RAWHickory Crawdads — 217195 51704 19331 30 262330359689 97294 159 311 56 — — — — — —
201822 A+ MLE2 teams — 605557 1212447 391952 73 217271312583 95315 326 257 60 — — — — — —
201822 A+ RAW2 teams — 605531 14627510 651372 73 275356401757 126348 2311 338 60 — — — — — —
201923 AA MLEFrisco RoughRiders — 529493 1121245 321411 33 227276298574 71306 276 252 57 — — — — — —
201923 AA RAWFrisco RoughRiders — 529479 1271447 461141 33 265331355686 90332 229 310 57 — — — — — —
202125 AAA MLERound Rock Express — 374344 6815313 281471 53 198260372632 174297 397 273 71 — — — — — —
202125 AAA RAWRound Rock Express — 374332 7616417 401311 53 229314455768 226319 3511 338 71 — — — — — —
202226 AAA MLE3 teams — 565516 12930114 391878 102 250313393706 143363 337 312 97 — — — — — —
202226 AAA RAW3 teams — 565506 14633119 491628 102 289361470831 182388 299 368 97 — — — — — —
202327 AAA MLEJacksonville Jumbo Shrimp — 370325 701128 411114 41 215311335646 120301 3011 291 83 — — — — — —
202327 AAA RAWJacksonville Jumbo Shrimp — 370305 7712212 61964 41 252384423807 170330 2616 366 83 — — — — — —
202428 AAA MLE2 teams — 442380 7214211 551373 43 189297324620 134258 3112 284 78 — — — — — —
202428 AAA RAW2 teams — 442360 9020314 751123 43 250384439822 189319 2517 367 78 — — — — — —
202529 AAA MLEGwinnett Stripers — 9584 22100 7232 01 262333274607 12355 247 283 78 — — — — — —
202529 AAA RAWGwinnett Stripers — 9579 23200 12192 01 291398316714 25377 2013 331 78 — — — — — —
201721 A MLEHickory Crawdads — 217201 44503 13441 30 219270289558 70260 206 251 56 — — — — — —
201822 A+ MLE2 teams — 605559 1212447 391952 73 216271311582 95307 326 257 60 — — — — — —
201923 AA MLEFrisco RoughRiders — 529491 1121245 321411 33 228276299575 71301 276 252 57 — — — — — —
202125 AAA MLERound Rock Express — 374342 6815313 281471 53 199260374634 175295 397 273 71 — — — — — —
202226 AAA MLE3 teams — 565513 12930114 391878 102 251313396708 144357 337 312 97 — — — — — —
202327 AAA MLEJacksonville Jumbo Shrimp — 370322 701128 411114 41 217311339649 121298 3011 291 83 — — — — — —
202428 AAA MLE2 teams — 442381 7214211 551373 43 189297323620 134254 3112 284 78 — — — — — —
202529 AAA MLEGwinnett Stripers — 9586 22100 7232 01 256333267601 12354 247 283 78 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202428 AAA MLE2 teams — 442381 7214211 551373 43 189297323620 134254 3112 284 78 — — — — — —
202529 AAA MLEGwinnett Stripers — 9586 22100 7232 01 256333267601 12354 247 283 78 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202731 MLB MLEATL 10% 200174 42716 22532 21 235327380707 145302 2611 318 101 +0 +0 -0 +1 +4 0.4
▸ 2027 — real world (MLB)
202731 MLB CTXATL 10% 1211 2000 130 00 235327380707 145302 258 318 101 +0 +0 -0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202832 MLB MLEATL 33% 11298 22403 12301 01 230320368688 138297 2711 310 96 -1 -0 -4 +0 +2 -0.2
202832 MLB CTXATL 33% 3733 7101 4100 00 230320368688 138297 2711 310 96 -0 +0 -1 +0 +1 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 234210 521107 23721 42 248325400725 152344 3110 329 75 +2 +0 -4 +4 +5 0.8
/ 162G— A+C — 650583 14431019 642003 116 247325398723 151343 3110 329 75 +7 +0 -10 +10 +14 2.2
Career— MLE — 34333106 6851201767 280104824 3718 221290335625 114307 318 278 75 +2 -1 -6 +4 +9 1.0
/ 162G— MLE — 650588 13023313 531985 73 221291337628 116307 308 278 75 +4 -1 -9 +7 +14 1.4

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.

2025 AAAGwinnett Stripers · 95 PAwOBA .327 → .283 (−43)K% 20.0% → 24.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷0.976×1.200——24.59%
BB% (unintentional) /PA12.63%÷1.140×0.690—×0.9827.51%
HBP% /PA2.11%—×0.940—×0.9821.94%
Singles /BIP35.00%÷0.968×0.930×1.016×0.98233.54%
Doubles /BIP3.33%÷1.162×0.830×1.016×0.9822.38%
Triples /BIP0.00%÷0.900×0.970×1.016×0.9820.00%
Home runs /BIP0.00%÷0.961×0.700—×0.9820.00%

Factors used: league row International League. Park (home-season share, regressed): HR 92, 1B 94, 2B 132, 3B 80, K 95, BB 128 — 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.016.

Result: wOBA .327 → .283; ISO .025 → .019; BABIP .377 → .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).

2024 AAASalt Lake Bees · 414 PAwOBA .359 → .277 (−83)K% 24.9% → 30.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.88%÷0.971×1.200——30.75%
BB% (unintentional) /PA16.18%÷0.944×0.690—×0.99211.74%
HBP% /PA0.72%—×0.940—×0.9920.68%
Singles /BIP21.61%÷1.030×0.930×0.951×0.99218.39%
Doubles /BIP8.47%÷1.141×0.830×0.951×0.9925.82%
Triples /BIP1.27%÷1.150×0.970×0.951×0.9921.01%
Home runs /BIP5.08%÷0.886×0.700—×0.9923.98%

Factors used: league row International League. Park (home-season share, regressed): HR 77, 1B 106, 2B 128, 3B 130, K 94, BB 89 — 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.951.

Result: wOBA .359 → .277; ISO .183 → .137; BABIP .325 → .258. 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 AAAJacksonville Jumbo Shrimp · 370 PAwOBA .356 → .291 (−65)K% 25.9% → 29.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.95%÷1.040×1.200——29.93%
BB% (unintentional) /PA16.22%÷1.008×0.690—×1.00311.13%
HBP% /PA1.08%—×0.940—×1.0031.02%
Singles /BIP24.40%÷1.016×0.930×1.012×1.00322.67%
Doubles /BIP5.74%÷0.955×0.830×1.012×1.0035.07%
Triples /BIP0.96%÷1.039×0.970×1.012×1.0030.91%
Home runs /BIP5.74%÷1.031×0.700—×1.0033.91%

Factors used: league row International League. Park (home-season share, regressed): HR 106, 1B 103, 2B 91, 3B 108, K 108, BB 102 — 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 ×1.012.

Result: wOBA .356 → .291; ISO .170 → .131; BABIP .330 → .298. 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 AAAJacksonville Jumbo Shrimp · 360 PAwOBA .380 → .301 (−79)K% 27.2% → 33.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.22%÷0.966×1.200——33.83%
BB% (unintentional) /PA9.44%÷0.978×0.690—×1.0186.78%
HBP% /PA1.67%—×0.940—×1.0181.59%
Singles /BIP27.73%÷1.054×0.930×0.987×1.01824.58%
Doubles /BIP9.09%÷0.898×0.830×0.987×1.0188.44%
Triples /BIP0.45%÷0.930×0.970×0.987×1.0180.48%
Home runs /BIP6.36%÷1.032×0.700—×1.0184.40%

Factors used: league row International League. Park (home-season share, regressed): HR 106, 1B 111, 2B 80, 3B 86, K 93, BB 96 — 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.987.

Result: wOBA .380 → .301; ISO .201 → .148; BABIP .396 → .349. 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 AAARound Rock Express · 374 PAwOBA .329 → .273 (−55)K% 35.0% → 39.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.03%÷1.072×1.200——39.21%
BB% (unintentional) /PA10.43%÷0.975×0.690—×1.0337.62%
HBP% /PA0.27%—×0.940—×1.0330.26%
Singles /BIP19.40%÷0.999×0.930×0.999×1.03318.64%
Doubles /BIP7.96%÷0.915×0.830×0.999×1.0337.46%
Triples /BIP1.99%÷1.150×0.920×0.999×1.0331.64%
Home runs /BIP8.46%÷0.958×0.700—×1.0336.38%

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

Result: wOBA .329 → .273; ISO .226 → .178; BABIP .319 → .295. 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 AAFrisco RoughRiders · 529 PAwOBA .304 → .252 (−52)K% 21.6% → 26.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.55%÷0.986×1.220——26.68%
BB% (unintentional) /PA8.70%÷1.032×0.700—×1.0276.05%
HBP% /PA0.19%—×0.870—×1.0270.17%
Singles /BIP27.95%÷0.983×0.920×0.950×1.02725.53%
Doubles /BIP3.84%÷0.960×0.840×0.950×1.0273.28%
Triples /BIP1.10%÷0.900×0.940×0.950×1.0271.12%
Home runs /BIP1.92%÷1.208×0.800—×1.0271.30%

Factors used: league row TL. Park (home-season share, regressed): HR 142, 1B 97, 2B 92, 3B 80, K 97, BB 106 — 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 .304 → .252; ISO .090 → .070; BABIP .332 → .301. 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+Down East Wood Ducks · 533 PAwOBA .336 → .257 (−79)K% 22.5% → 32.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.51%÷0.991×1.420——32.25%
BB% (unintentional) /PA10.51%÷1.042×0.630—×1.0126.43%
HBP% /PA0.38%—×0.860—×1.0120.33%
Singles /BIP25.00%÷0.991×0.940×0.971×1.01223.30%
Doubles /BIP7.76%÷0.970×0.830×0.971×1.0126.52%
Triples /BIP1.15%÷0.905×0.800×0.971×1.0121.00%
Home runs /BIP2.87%÷1.393×0.900—×1.0121.88%

Factors used: league row CAR. Park (home-season share, regressed): HR 179, 1B 98, 2B 94, 3B 81, K 98, BB 108 — 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.971.

Result: wOBA .336 → .257; ISO .139 → .098; BABIP .342 → .307. 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 AHickory Crawdads · 217 PAwOBA .306 → .251 (−55)K% 15.2% → 20.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.21%÷1.010×1.340——20.17%
BB% (unintentional) /PA8.76%÷1.002×0.660—×1.0155.85%
HBP% /PA0.46%—×0.770—×1.0150.36%
Singles /BIP24.69%÷0.988×0.920×0.963×1.01522.49%
Doubles /BIP4.32%÷1.045×0.820×0.963×1.0153.32%
Triples /BIP0.00%÷1.141×0.940×0.963×1.0150.00%
Home runs /BIP2.47%÷1.019×0.820—×1.0152.02%

Factors used: league row SAL. Park (home-season share, regressed): HR 104, 1B 98, 2B 109, 3B 128, K 102, BB 100 — 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 ×0.963.

Result: wOBA .306 → .251; ISO .097 → .077; BABIP .294 → .260. 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 — .