Carter CunninghamOF Vancouver Canadians
Age 25 L/R 6'4" / 220 lbs A+ Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION330 act + 220 ros · stats below = ROS only
wRC+†62
AVG/OBP/SLG.162 / .266 / .314
PA220
HR7
SB5
K%43
BB%10
BABIP267
ISO152
MLB%0%
Value2026 · WAR
BAT: -21.2 runs (wOBA-derived runs vs avg)-21BATRUN: +0.8 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -3.3 runs (Positional adjustment)-3POSREP: +15.6 runs (Replacement-level credit)+16REPTotal WAR: -0.80-0.8WAR
trajectory · projected WAR by year
-1.1-0.9-0.7-0.7-0.8262830
Tools · ContractCON 30 / POW 50
Toolsscout grade
CONTACT30
scouting grade only
POWER50
scouting grade only
EYE60
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-2M +$0.0M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202423 ADunedin Blue Jays 10579 15302 16306 31 190366304670 114255 2915 300 88
202423 ADunedin Blue Jays 10576 15302 19236 31 197396316712 118236 2218 331 111
202524 A+Vancouver Canadians 419373 5511115 392082 114 147232303535 155258 509 239 41
202524 A+Vancouver Canadians 419345 7615216 671362 114 220350414765 194303 3216 341 119
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD25 A+TOR 330282 5011210 3314611 114 177288337625 160310 4410 275 69 -12 +1 +0 -2 +9 -0.4
YTD25 A+TOR 330264 6616313 5110711 114 250393481874 231361 3215 384 152 +20 +1 +0 -2 +9 2.8
ROS25 A+TOR 0% 220191 31617 22955 52 162266314580 152265 4310 266 62 -9 +0 +0 -1 +6 -0.4
ROS25 MLBTOR 0% 11 0000 000 00 267 00 250 50 -0 +0 +0 -0 +0 -0.0
FULL25 A+TOR 331283 5011210 3314611 114 177287336623 159308 4410 275 69 -12 +1 +0 -2 +9 -0.4
TOT25 A+TOR 550473 8117317 5524116 166 171279328607 156292 4410 271 66 -21 +1 +0 -3 +16 -0.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBTOR 30% 569497 8517318 5723310 124 171270326595 155267 4110 271 65 -22 +1 +0 -3 +16 -0.9
202827 MLBTOR 42% 585512 9118319 5823210 124 178274336610 158270 4010 275 68 -21 +1 +0 -4 +17 -0.7
202928 MLBTOR 48% 590516 9419319 5923010 114 182279341620 159271 3910 276 70 -20 +1 -1 -4 +17 -0.7
203029 MLBTOR 49% 589515 9118218 5922810 114 177274324598 148270 3910 275 69 -21 +1 -1 -4 +17 -0.8
202726 MLBTOR 30% 172150 25515 17703 31 167265313578 147268 4110 258 55 -9 +0 +0 -1 +5 -0.5
202827 MLBTOR 42% 244214 38818 24974 52 178273336609 159271 4010 262 59 -11 +0 +0 -1 +7 -0.6
202928 MLBTOR 48% 281246 44919 281095 52 179276333609 154272 3910 264 60 -13 +0 -0 -2 +8 -0.7
203029 MLBTOR 49% 290254 45919 291125 52 177274327601 150271 3910 264 60 -13 +0 -1 -2 +8 -0.7
▸ Career Totals
Career 988865 15231431 9838817 187 176272328601 153269 3910 262 59 -46 +1 -1 -6 +28 -2.4
/ 162G 650569 10020320 6425511 125 176272327599 151269 3910 262 59 -30 +0 -1 -4 +18 -1.6
Career 30772683 462921398 310125653 6523 172271326597 154269 4110 270 65 -123 +4 -2 -18 +87 -5.4
/ 162G 650567 9819321 6526511 145 173271328599 155269 4110 270 65 -26 +1 -0 -4 +18 -1.1

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202423 ADunedin Blue Jays 10576 15302 19236 31 197396316712 118236 2218 331 111 +1 +0 +3 0.5
202524 A+Vancouver Canadians 419345 7615216 671362 114 220350414765 194303 3216 341 119 +9 +1 +12 2.2

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Michael Saunderslast yr '17
career totals — 8 seasons, 2,711 PA
82,7118155233305399-12-134.14.5
/1626642013-2.9-3.21.0pk7: 5
#2Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#3Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#4Pokey Reeselast yr '04
career totals — 5 seasons, 1,914 PA
51,9142978242303347-6+62.72.7
/1626641027-2.0+2.21.0pk7: 3
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
29893119178272332-6+0-1.3-0.6
/1626642113-4.0+0.0-0.9pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Carter Cunningham (OGILVIE) 25 30 50 45 60 171/279/328 156292 1716 44% 10% 66 -0.8
Neil Medchill
2012 · A
25 38→29 49→50 45 40 193/263/337 144302 187 40% 8% 65 -0.7 203/255/330 127335 157 41% 6% 59 -1.1 191/236/30911831914543%5%43-1.0
Andy Yerzy
2022 · AA
24 31 50 49→40 41 171/259/314 143256 197 39% 8% 59 -1.1 192/268/329 137263 166 32% 8% 66 -0.6 170/244/29712724316236%8%45-1.0
John Whittleman
2012 · AA
25 34→43 49→50 43→45 47 186/261/332 146246 173 32% 9% 63 -0.8 198/288/354 156295 175 36% 11% 80 +0.4 170/286/33516526018138%14%73-0.1
Landon Stephens
2023 · AA
25 32→27 50→55 41→40 38 171/254/317 146284 194 44% 8% 57 -1.2 206/289/426 220321 315 43% 9% 100 +1.7 188/284/47528825545245%10%106+1.5
Devin Foyle
2022 · AA
25 39→36 50→45 48→45 43 206/272/358 152269 1810 30% 7% 74 -0.1 214/285/341 127273 147 26% 8% 75 -0.0 193/283/277842428022%10%55-0.5
Jabari Henry
2016 · AA
25 36→40 51→55 46→45 46 191/276/352 161267 197 34% 10% 75 -0.0 196/264/341 145281 186 35% 7% 66 -0.6 174/240/31414023521235%6%46-1.3
Will Robertson
2023 · AA
25 38→42 47→55 39→45 38 193/259/328 135287 154 36% 7% 61 -1.0 201/261/363 162288 196 36% 7% 71 -0.3 197/260/36216527620535%7%68-0.4
Kyle Martin
2018 · AA
25 34→38 48→50 44→40 39 184/242/319 135248 164 33% 6% 51 -1.7 180/241/293 113257 125 33% 7% 43 -2.2 149/218/26411521613136%7%27-2.0
Chad Spanberger
2021 · AA
25 40→41 51→55 47→45 40 211/262/366 155273 198 30% 6% 72 -0.2 195/252/339 144313 187 41% 6% 61 -1.0 154/213/29814424520345%6%32-1.6
Murray Watts
2012 · A
24 35→27 49→50 45→30 43 186/262/323 137277 183 38% 9% 61 -1.0 182/241/313 131288 153 40% 7% 49 -1.8 155/206/31315822121040%6%33-1.6
Tyler Horan
2016 · A
25 39→43 52→55 45 42 208/268/374 166272 208 32% 7% 76 +0.1 214/265/356 142303 167 33% 6% 70 -0.3 228/270/39016231320633%5%78+0.1
Jared Walker
2021 · AA
25 38→31 50→55 47→45 36 187/269/335 148317 187 44% 7% 68 -0.5 188/268/307 119409 1311 52% 8% 60 -1.0 96/203/19498252141261%10%3-1.3
Grant Witherspoon
2022 · A
25 41→45 49→50 48→50 41 214/266/358 143288 1812 32% 7% 71 -0.3 216/276/363 147300 1813 32% 7% 76 +0.1 201/267/344142280171333%7%64-0.4
Devin Harris
2013 · A
25 36→39 48→60 44→40 38 189/247/331 141277 164 37% 7% 56 -1.3 209/254/391 182278 223 32% 5% 76 +0.0 207/250/40019326524332%5%72-0.1
Davis Wendzel
2023 · AAA
26 35→27 50 43→40 41 191/254/334 143251 195 32% 7% 60 -1.0 195/273/339 144246 195 28% 8% 70 -0.3 200/276/34714723117422%7%71-0.1
Brandon Miller
2015 · A
25 31 52→55 46→40 35 177/234/335 158266 215 41% 6% 53 -1.5 197/253/346 149289 185 37% 6% 63 -0.9 176/228/34416823920035%6%49-0.7
Aaron Shackelford
2022 · A
25 33→31 47→50 50→45 34 177/231/306 129273 155 40% 5% 43 -2.2 184/246/331 147280 189 39% 6% 56 -1.3 172/241/322150253191039%7%49-1.3
Connor Panas
2017 · A
24 36→43 49→45 44→40 41 189/269/330 140282 175 37% 8% 66 -0.6 207/270/334 127278 145 30% 6% 67 -0.5 204/267/32912526613428%5%60-0.6
Chris Epps
2013 · A
24 41→33 48→50 48→45 41 208/270/346 139295 169 34% 8% 70 -0.3 191/264/322 131292 149 37% 9% 61 -1.0 170/251/29812826313738%9%50-1.4
Michael Toglia
2023 · MLB
24 36→34 53→55 48→45 41 193/261/360 167280 218 38% 8% 70 -0.3 188/264/344 156262 207 35% 9% 67 -0.5 189/268/36717825324734%9%71-0.2