Charles McAdoo

2B Buffalo Bisons
Age 25 R/R 6'0" / 210 lbs AAA Svc 1.000 · Ctrl thru 2031
Overview
AAA40-MANROOKIEFG #889Pre-ArbFA 2032
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202422AATOR261.224/.317/.3998754—.178/.251/.297
202523AATOR494.247/.319/.413163460—.199/.256/.328
202624MLBTOR106.258/.308/.39232940.4
2027PROJ45% MLB25MLBTOR112.225/.293/.36535850.1
2028PROJ59% MLB26MLBTOR244.227/.296/.372712880.3
2029PROJ63% MLB27MLBTOR266.227/.296/.371812870.3
Last 3 seasons WAR 0.4  ·  Next 3 projected WAR 0.7Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2031Service1.000First FA2032
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Arb-1$2M2030Arb-2$3M2031Arb-3$3M
Skills · percentileMiLB Statcast 2026 AAA
Max EV89
Z-Con%87
Whiff%74
Speed70
BB%68
Chase%61
Form.240/.306/.382 ▲ rolling true talent (60d window) · proj .224/.290/.363
Career WAR0 WAR median (P10 -0 / P90 7, comp-based) · star 2% · didn't stick 78%
CompsJoey Wiemer (age 25) · Andrew Navigato (age 25) · Pedro León (age 25)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†85
AVG/OBP/SLG.225 / .293 / .365
PA112
HR3
SB5
K%28
BB%8
BABIP287
ISO129
MLB%45%
Value2027 · WAR
BAT: -4.5 runs (wOBA-derived runs vs avg)-5BATRUN: +2.3 runs (SB/CS + UBR baserunning)+2RUNFLD: -1.4 runs (Defensive runs vs avg)-1FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +5.4 runs (Replacement-level credit)+5REPTotal WAR: +0.40+0.4WAR
0.00.51.00.20.30.30.20.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control-$0M ctrl surplus
Tools · Recent Form · ContractCON 32 / POW 55
Toolsscout grade · Statcast %ile · 2026
CONTACT32
xAVG
420.245
POWER55
Barrel%
285.4
Avg EV
1085.5
EYE50
scouting grade only
SPEED44
Sprint
8728.9
DEFENSE40
scouting grade only
Recent Formrolling true talent ⓘ
K%22%▲▲14% over 37 PA (60d) · proj 28%
BB%8%·8% over 37 PA (60d) · proj 8%
ISO.142·.152 over 33 AB (60d) · proj .140
BABIP.286·.286 over 28 BIP (60d) · proj .286
SLASH.240/.306/.382▲proj .224/.290/.363
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   1.000 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.2$0.7M+$0.0M (cut)
2028Pre-Arb$0.8M+0.3$1M+$0.4M
2029Arb-1$2M+0.3$1M+$0.0M (cut)
2030Arb-2$3M+0.2$0.6M+$0.0M (cut)
2031Arb-3$3M+0.1$0.3M+$0.0M (cut)
Totals $0.8M $4M +$0.4M

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 = actual YTD + projected ROS + total. 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)
202321 ABradenton Marauders — 11496 29315 17221 52 302412510923 208348 1915 408 108 — — — — — —
202422 AANew Hampshire Fisher Cats — 261228 511228 27724 71 224317399716 175287 2810 319 54 — — — — — —
202422 A+Greensboro Grasshoppers — 258223 751549 27565 143 336420561980 224410 2210 424 111 — — — — — —
202523 AANew Hampshire Fisher Cats — 494445 11024116 451372 346 247319413733 166321 289 326 60 — — — — — —
202624 MLBToronto Blue Jays — 10697 25403 7250 20 258308392699 134310 247 307 94 -1 +0 +0 +2 +2 0.4
202624 AAABuffalo Bisons — 385331 8913216 48864 124 269368465833 196316 2212 369 90 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 10697 25403 7250 20 258308392699 134310 247 307 94 -1 +0 +0 +2 +2 0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202321 A MLEBradenton Marauders — 114101 25214 12291 52 248333406739 158315 2511 328 108 — — — — — —
202422 AA MLENew Hampshire Fisher Cats — 261236 42925 19884 71 178251297548 119255 347 248 54 — — — — — —
202422 A+ MLEGreensboro Grasshoppers — 258234 631247 16715 143 269329444774 175342 286 332 111 — — — — — —
202523 AA MLENew Hampshire Fisher Cats — 494457 9118113 331732 346 199256328584 129285 357 257 60 — — — — — —
202624 MLB MLEToronto Blue Jays — 10697 25403 7250 20 258308392699 134310 247 307 94 -1 +0 +0 +2 +2 0.4
202624 AAA MLEBuffalo Bisons — 385344 8011212 351034 124 233311381692 148291 279 301 90 — — — — — —
202321 A MLEBradenton Marauders — 114101 25214 12291 52 248333406739 158309 2511 328 108 — — — — — —
202321 A RAWBradenton Marauders — 11496 29315 17221 52 302412510923 208348 1915 408 108 — — — — — —
202422 AA MLE2 teams — 519470 10622513 351599 214 226292377668 151307 317 290 82 — — — — — —
202422 AA RAW2 teams — 519451 12627617 541289 214 279368479847 200350 2510 371 82 — — — — — —
202523 AA MLENew Hampshire Fisher Cats — 494457 9118113 331732 346 199256328584 129287 357 257 60 — — — — — —
202523 AA RAWNew Hampshire Fisher Cats — 494445 11024116 451372 346 247319413733 166321 289 326 60 — — — — — —
202624 AAA MLE2 teams — 491441 10515215 421284 144 238310383693 145298 269 302 91 — — — — — —
202624 AAA RAW2 teams — 491428 11417219 551114 144 266355449804 182315 2311 356 91 — — — — — —
202321 A MLEBradenton Marauders — 114100 25214 12291 52 250333410743 160315 2511 328 108 — — — — — —
202422 AA MLE2 teams — 519470 10622513 351599 214 226292377668 151298 317 290 82 — — — — — —
202523 AA MLENew Hampshire Fisher Cats — 494456 9118113 331732 346 200256329585 129285 357 257 60 — — — — — —
202624 AAA MLE2 teams — 491442 10515215 421284 144 238310382692 145295 269 302 91 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202422 AA MLE2 teams — 519470 10622513 351599 214 226292377668 151298 317 290 82 — — — — — —
202523 AA MLENew Hampshire Fisher Cats — 494456 9118113 331732 346 200256329585 129285 357 257 60 — — — — — —
202624 AAA MLE2 teams — 491442 10515215 421284 144 238310382692 145295 269 302 91 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202725 MLB MLETOR 45% 380344 7712211 301053 184 224293363656 140286 288 294 85 -7 +2 -2 +1 +8 0.4
▸ 2027 — real world (MLB)
202725 MLB CTXTOR 45% 112101 23403 9311 51 225293365658 140287 288 294 85 -2 +1 -1 +0 +2 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202826 MLB MLETOR 59% 415376 8513213 331133 204 226295371666 145286 278 298 88 -6 +2 -2 +1 +9 0.4
202927 MLB MLETOR 63% 421381 8714213 341143 204 226295370666 144286 278 297 87 -6 +2 -2 +2 +9 0.4
203028 MLB MLETOR 65% 422382 8614212 341143 184 225295367662 142285 278 296 86 -7 +2 -3 +2 +9 0.3
203129 MLB MLETOR 65% 414374 8514212 341123 153 224293363656 139284 278 294 85 -7 +2 -4 +1 +9 0.1
203230 MLB MLETOR 65% 407368 8113111 331113 123 222291358648 136282 278 290 83 -8 +1 -4 +1 +9 -0.1
203331 MLB MLETOR 70% 392355 7612110 311083 82 218286348633 130279 288 284 79 -10 +1 -5 +1 +8 -0.4
202826 MLB CTXTOR 59% 244220 50817 20672 122 227296372668 145287 278 298 88 -4 +2 -1 +1 +5 0.3
202927 MLB CTXTOR 63% 266240 55918 22722 122 227296371667 144287 278 298 87 -4 +2 -1 +1 +6 0.3
203028 MLB CTXTOR 65% 276250 56918 22752 122 226295368664 142286 278 297 86 -4 +2 -2 +1 +6 0.2
203129 MLB CTXTOR 65% 269243 55918 22732 102 225294364658 140285 278 294 85 -5 +1 -2 +1 +6 0.1
203230 MLB CTXTOR 65% 263238 53917 21722 82 223291358650 136283 278 291 83 -5 +1 -3 +1 +6 -0.1
203331 MLB CTXTOR 70% 275249 54917 22762 61 218286348635 130280 288 285 79 -7 +1 -4 +1 +6 -0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 16991537 34857648 13646012 6211 226294365659 139289 278 295 83 -30 +8 -14 +7 +37 0.9
/ 162G— A+C — 650588 13322218 521765 244 226295362657 136290 278 295 83 -11 +3 -5 +3 +14 0.3
Career— MLE — 43393931 87714520123 341123036 17938 223291364655 141290 288 291 83 -50 +13 -22 +11 +61 1.3
/ 162G— MLE — 650589 13122318 511845 276 222289362651 139290 288 291 83 -12 +3 -5 +3 +14 0.3