Kayson CunninghamSS Visalia Rawhide
Age 20 L/R 5'10" / 182 lbs A HR +4% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION306 act + 204 ros · stats below = ROS only
wRC+†92
AVG/OBP/SLG.255 / .322 / .370
PA204
HR3
SB6
K%25
BB%8
BABIP338
ISO114
MLB%4%
Value2026 · WAR
BAT: -3.9 runs (wOBA-derived runs vs avg)-4BATRUN: +2.8 runs (SB/CS + UBR baserunning)+3RUNFLD: -1.9 runs (Defensive runs vs avg)-2FLDPOS: +5.5 runs (Positional adjustment)+5POSREP: +14.4 runs (Replacement-level credit)+14REPTotal WAR: +1.70+1.7WAR
0.01.32.60.01.31.71.92.02.12.12.11.91.7+$112M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 60 / POW 44
Toolsscout grade
CONTACT60
scouting grade only
POWER44
scouting grade only
EYE52
scouting grade only
SPEED57
scouting grade only
DEFENSE46
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+2.0$12M+$11M
2031Pre-Arb$0.9M+2.1$12M+$11M
2032Pre-Arb$0.9M+2.1$11M+$10M
2033Arb-1$4M+2.1$10M+$8M
2034Arb-2$7M+1.9$8M+$5M
2035Arb-3$9M+1.7$7M+$3M
Totals $23M $59M +$49M

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
202519 AVisalia Rawhide 5248 9100 2211 11 188235208444 21321 404 202 13
202519 AVisalia Rawhide 5247 12100 3151 11 255314277590 21364 296 271 65
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 AARI 306273 741232 30820 143 271343359702 88377 2710 308 94 -2 +2 +0 +3 +9 1.2
YTD20 AARI 306260 841542 43600 143 323419435854 112410 2014 382 150 +17 +2 +0 +3 +9 3.2
ROS20 AARI 4% 204184 47823 17521 61 255322370691 114332 258 306 92 -2 +1 -2 +2 +6 0.5
ROS20 MLBARI 4% 87 1000 120 00 143250143393 334 2512 304 91 -0 +0 -0 +0 +0 0.0
FULL20 AARI 314280 751232 31840 143 268341354694 86372 2710 308 94 -2 +2 -0 +3 +9 1.2
TOT20 AARI 510457 1212055 471341 204 265335363698 98361 269 307 93 -4 +2 -2 +5 +14 1.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBARI 36% 554498 1242248 471404 133 249319357676 108328 258 306 93 -5 +1 -5 +6 +16 1.3
202822 MLBARI 49% 569511 12923410 491414 133 252323372695 119327 259 312 97 -2 +1 -5 +6 +16 1.7
202923 MLBARI 55% 574515 13123411 501404 133 254325379704 124326 249 317 100 +0 +1 -5 +6 +16 1.9
203024 MLBARI 56% 573514 13223412 501394 133 257327387715 130326 249 319 103 +2 +1 -5 +6 +16 2.0
203125 MLBARI 56% 569510 13123412 501374 133 257328388716 131326 249 321 104 +2 +1 -5 +6 +16 2.1
203226 MLBARI 56% 562504 13023412 491364 133 258329391719 133326 249 321 104 +3 +1 -5 +6 +16 2.1
203327 MLBARI 55% 553495 12722412 491344 133 257328390718 133326 249 321 104 +3 +1 -5 +6 +16 2.1
203428 MLBARI 55% 544486 12522412 491324 123 257330393723 136325 249 321 103 +2 +1 -6 +6 +15 1.9
203529 MLBARI 53% 534477 12221411 481314 123 256329386715 130325 259 319 102 +1 +1 -6 +6 +15 1.7
203630 MLBARI 53% 524467 12021411 481304 113 257331390721 133324 259 316 100 +0 +1 -7 +6 +15 1.5
203731 MLBARI 52% 514458 11520310 471294 102 251326373699 122322 259 312 97 -2 +1 -8 +6 +15 1.2
203832 MLBARI 52% 504450 1101939 461293 102 244319360679 116320 269 307 93 -4 +1 -8 +5 +14 0.9
203933 MLBARI 56% 447401 971638 401163 82 242315357672 115316 269 301 88 -6 +1 -8 +5 +13 0.4
204034 MLBARI 51% 401360 831326 361072 72 231304328632 97311 279 292 82 -8 +1 -9 +4 +11 -0.1
204135 MLBARI 47% 347311 711125 31952 61 228302325627 96305 279 283 75 -10 +1 -9 +4 +10 -0.4
204236 MLBARI 38% 288259 57824 25812 41 220294313606 93299 289 273 67 -11 +0 -9 +3 +8 -0.8
202721 MLBARI 36% 199179 46823 17501 51 257325374699 117331 259 304 91 -2 +1 -2 +2 +6 0.5
202822 MLBARI 49% 280252 641125 24692 62 254324373697 119329 259 310 95 -1 +0 -3 +3 +8 0.7
202923 MLBARI 55% 313281 721326 27772 72 256326381707 125328 259 314 98 -1 +1 -3 +3 +9 1.0
203024 MLBARI 56% 318285 741327 28772 72 260330393723 133328 249 317 100 +0 +1 -3 +3 +9 1.0
203125 MLBARI 56% 319286 741327 28772 72 259329392721 133328 249 318 101 +1 +1 -3 +3 +9 1.1
203226 MLBARI 56% 316283 731327 28762 72 258329392721 134328 249 318 102 +1 +1 -3 +3 +9 1.1
203327 MLBARI 55% 306274 721327 27742 72 263333401735 139328 249 319 102 +1 +1 -3 +3 +9 1.1
203428 MLBARI 55% 298267 681226 27732 72 255328382710 127328 249 318 101 +0 +1 -3 +3 +8 1.0
203529 MLBARI 53% 285255 651126 26702 61 255329384713 129327 259 316 100 +0 +1 -3 +3 +8 0.9
203630 MLBARI 53% 276247 631126 25682 61 255328389717 134327 259 314 98 -1 +1 -4 +3 +8 0.7
203731 MLBARI 52% 268240 611125 24672 51 254327379706 125325 259 310 95 -1 +1 -4 +3 +8 0.6
203832 MLBARI 52% 261233 581025 24672 51 249324373698 124322 269 305 91 -3 +1 -4 +3 +7 0.4
203933 MLBARI 56% 250224 54924 22652 51 241315353667 112318 269 298 86 -4 +1 -5 +3 +7 0.2
204034 MLBARI 51% 207186 43713 18551 41 231302328630 97313 279 290 80 -5 +0 -4 +2 +6 -0.1
204135 MLBARI 47% 163147 33512 14451 31 224296313609 88307 289 281 73 -5 +0 -4 +2 +5 -0.3
204236 MLBARI 38% 10998 21311 9311 20 214287296583 82302 288 271 65 -4 +0 -3 +1 +3 -0.3
▸ Career Totals
Career 41763744 9421632980 369104328 8922 252323375698 123326 259 309 95 -24 +9 -54 +45 +118 9.6
/ 162G 650583 14625512 571624 143 250321372693 122325 259 309 95 -4 +2 -8 +7 +18 1.5
Career 83137448 186031957156 733209058 17842 250322371692 121325 259 310 96 -40 +19 -109 +89 +236 19.8
/ 162G 650582 14525412 571635 143 249321368689 119324 259 310 96 -3 +2 -8 +7 +18 1.6

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
202519 AVisalia Rawhide 5247 12100 3151 11 255314277590 21364 296 271 65 -2 -0 +1 -0.1

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
#1Jason Kipnislast yr '20
career totals — 10 seasons, 4,984 PA
104,984126136260333416+18-1122.621.9
/1626641718+2.4-1.43.0pk7: 21
#2Felipe Lopezlast yr '11
career totals — 11 seasons, 4,864 PA
114,86490124264333391+31-1917.618.1
/1626641217+4.2-2.62.4pk7: 19
#3César Hernándezlast yr '22
career totals — 10 seasons, 4,797 PA
104,7977191267341375+17+117.818.0
/1626641013+2.4+0.22.5pk7: 18
#4Didi Gregoriuslast yr '22
career totals — 10 seasons, 4,238 PA
104,23813437256308421+45-1017.017.2
/162664216+7.1-1.52.7pk7: 18
#5Khalil Greenelast yr '09
career totals — 7 seasons, 2,835 PA
72,8359025245302422+30+1413.013.0
/162664216+7.1+3.23.0pk7: 13
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
84,1758189251320375+41-1215.212.5
/1626641314+6.6-1.92.4pk7: 10
#6Royce Claytonlast yr '07
career totals — 8 seasons, 3,920 PA
83,9205470256311365+18+1710.110.0
/162664912+3.1+2.91.7pk7: 10

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
Kayson Cunningham (OGILVIE) 20 35→60 32→44 56→57 52 265/335/363 98361 520 26% 9% 93 +1.7
Evan Carter
2022 · A
19 45→53 42→50 52→55 54 215/320/330 115290 918 26% 12% 88 +0.9 235/321/384 149306 1320 25% 10% 101 +1.8 236/324/395159305152126%10%102+1.2
TJ Friedl
2017 · A
21 48→54 42→50 51→55 42 229/286/340 110309 811 27% 6% 74 -0.1 225/293/323 98295 615 24% 7% 73 -0.1 248/339/390142278161816%10%108+2.0
Cole Young
2023 · A
20 50 47→45 49→50 47 249/302/385 136294 1511 21% 7% 92 +1.2 235/320/365 130278 1213 19% 10% 95 +1.4 231/321/358127270111218%10%91+1.0
Adrian Cardenas
2008 · A
20 51→59 41→45 50 44 246/290/344 98299 812 20% 6% 76 +0.1 259/306/354 95312 610 18% 6% 85 +0.7 274/322/369953165814%6%95+1.2
Colby Rasmus
2007 · A
20 45→55 46→60 54→50 43 223/277/358 134288 1316 27% 6% 76 +0.0 227/293/391 164273 1914 24% 8% 91 +1.1 241/308/45921931428332%8%113+2.0
Jackson Holliday
2023 · A
19 51→59 41→50 49→50 58 241/333/346 105301 810 21% 12% 96 +1.5 249/334/387 138332 1214 26% 11% 107 +2.2 244/330/384140317131525%11%101+1.8
CJ Abrams
2021 · A
20 50→53 42→60 54→60 45 242/287/364 122283 814 18% 5% 80 +0.4 248/295/367 119308 1025 22% 5% 85 +0.7 255/324/446192293222821%7%115+2.5
Jackson Merrill
2023 · A
20 51→58 43→60 51→50 41 243/289/357 114324 1012 27% 6% 79 +0.3 266/308/443 177302 2111 19% 6% 111 +2.5 274/317/469196304231018%6%119+2.7
Hank Conger
2008 · A
20 47→56 46→50 48→45 42 234/273/366 131279 149 22% 5% 76 +0.0 246/290/382 136290 154 20% 6% 87 +0.8 247/299/37813028714219%6%88+0.7
J.P. Crawford
2015 · A
20 53→58 41→45 46→50 52 253/323/352 98306 915 19% 9% 92 +1.2 232/301/330 98277 810 18% 9% 78 +0.2 264/356/39112630811217%11%114+2.9
Brandon Marsh
2018 · A
20 49→59 42→55 54→50 37 237/277/350 114316 811 27% 4% 72 -0.2 218/277/320 102327 812 33% 7% 65 -0.7 260/342/424164362171630%11%117+2.2
Hao-Yu Lee
2023 · A
20 48→47 45→55 48→55 46 233/305/357 125310 1212 27% 8% 87 +0.8 242/305/384 142306 1516 25% 7% 94 +1.3 248/306/416169299181623%6%100+1.2
Richi Sanchez
2014 · A
20 52 40→45 50 57 243/333/344 100295 610 18% 11% 95 +1.4 217/286/295 78282 37 22% 8% 63 -0.9 202/252/280792550620%6%40-0.6
Moisés Ballesteros
2023 · A
19 43→53 47→50 45→40 47 217/283/352 135277 155 27% 8% 76 +0.1 243/301/378 135296 164 23% 7% 91 +1.1 266/326/40513931116319%8%106+1.6
Rio Ruiz
2014 · A
20 44→51 44→50 50→40 45 216/272/344 128281 108 26% 7% 69 -0.4 233/298/343 110302 84 24% 9% 80 +0.4 236/304/3391033038223%9%79+0.2
Justin Yurchak
2018 · A
21 51→61 44→45 49→40 53 251/319/370 119297 124 19% 9% 95 +1.4 229/292/323 94289 73 22% 8% 72 -0.2 283/345/39311035111221%8%110+1.4
Andrés Giménez
2018 · A
19 51→60 39→50 49→55 48 241/309/334 92287 611 18% 7% 82 +0.5 233/291/345 112300 823 24% 5% 78 +0.2 261/326/416155313172521%5%108+2.0
Jorbit Vivas
2021 · A
20 46→56 37→45 49→50 46 217/288/299 82276 311 21% 7% 66 -0.6 248/321/370 122279 117 15% 7% 98 +1.6 245/326/36512027311914%7%96+1.4
Carlos Vidal
2017 · A
21 48 43→45 49→50 48 234/302/348 114288 1012 22% 7% 83 +0.6 232/278/326 94303 67 24% 5% 66 -0.6 237/281/332953085624%5%65-0.3
David Dahl
2014 · A
20 50→54 44→55 53→55 41 246/281/379 132305 1010 23% 4% 82 +0.5 233/267/357 124308 1016 27% 4% 69 -0.4 250/303/422172323181227%7%99+1.3