Kaelen CulpepperSS St. Paul Saints
Age 23 R/R 5'10" / 185 lbs AAA Svc 0.0 · Ctrl thru 2031
2026 ROS PROJECTION295 act + 196 ros · stats below = ROS only
wRC+†102
AVG/OBP/SLG.240 / .318 / .406
PA196
HR7
SB8
K%22
BB%8
BABIP279
ISO166
MLB%14%
Value2026 · WAR
BAT: +0.7 runs (wOBA-derived runs vs avg)+1BATRUN: +4.0 runs (SB/CS + UBR baserunning)+4RUNFLD: +0.2 runs (Defensive runs vs avg)+0FLDPOS: +5.3 runs (Positional adjustment)+5POSREP: +13.9 runs (Replacement-level credit)+14REPTotal WAR: +2.40+2.4WAR
0.01.53.00.12.62.82.92.92.8+$81M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 49 / POW 46
Toolsscout grade
CONTACT49
scouting grade only
POWER46
scouting grade only
EYE36
scouting grade only
SPEED52
scouting grade only
DEFENSE51
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0 yrs (est)
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2026ROSPre-Arb$0.3M+0.1$0.5M+$0.2M
2027Pre-Arb$0.8M+2.6$19M+$19M
2028Pre-Arb$0.8M+2.8$19M+$19M
2029Arb-1$6M+2.9$18M+$14M
2030Arb-2$10M+2.9$17M+$11M
2031Arb-3$14M+2.8$15M+$7M
Totals $32M $90M +$69M

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
202421 A+2 teams 112102 19312 8212 41 186259294553 108215 197 253 52
202421 A+2 teams 11299 24413 11152 41 242330394724 152259 1310 327 108
202522 AA2 teams 517468 11212217 3612913 254 239311382694 143295 257 303 90
202522 AA2 teams 517454 13116320 509013 254 289375469844 181323 1710 377 146
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 AAAMIN 295261 619112 26616 152 234317414731 180258 219 317 101 +0 +2 +0 +3 +8 1.4
YTD23 AAAMIN 295250 6811114 37516 152 272379492871 220289 1713 383 152 +17 +2 +0 +3 +8 3.2
ROS23 AAAMIN 14% 196174 42617 16434 81 240318406725 166273 228 319 102 +0 +1 +0 +2 +6 1.0
ROS23 MLBMIN 14% 2825 6101 261 10 240321400721 160274 217 305 91 -0 +0 +0 +0 +1 0.1
FULL23 AAAMIN 323286 6710113 28677 162 234318413730 178260 219 316 100 -0 +2 +0 +3 +9 1.5
TOT23 AAAMIN 491435 10315219 4210410 233 236318411729 174266 219 318 101 +1 +3 +0 +5 +14 2.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBMIN 49% 530473 11316219 4211510 193 239314402716 163275 228 320 103 +2 +3 +1 +6 +15 2.6
202825 MLBMIN 65% 544485 11717220 4411810 203 241317408726 167276 228 323 105 +3 +3 +1 +6 +15 2.8
202926 MLBMIN 73% 549489 11817220 4511910 203 241318407725 166277 228 324 106 +4 +3 +1 +6 +16 2.9
203027 MLBMIN 74% 548487 11818220 4611910 203 242320411731 168278 228 324 106 +4 +3 +1 +6 +16 2.9
203128 MLBMIN 75% 544484 11617220 461199 193 240317407724 167277 228 323 106 +3 +3 -0 +6 +15 2.8
203229 MLBMIN 74% 537478 11417219 451189 173 238316402717 163277 228 322 104 +3 +2 -1 +6 +15 2.5
203330 MLBMIN 73% 529470 11216219 451189 152 238317402719 164276 229 319 102 +1 +2 -2 +6 +15 2.3
203431 MLBMIN 72% 520462 10916218 441189 132 236315396711 160274 238 315 99 -0 +2 -2 +6 +15 2.0
203532 MLBMIN 72% 510453 10515217 431179 112 232311386697 155271 238 310 95 -3 +1 -3 +5 +14 1.6
203633 MLBMIN 72% 449401 9012214 381067 71 224303369672 145267 248 303 90 -5 +1 -4 +5 +13 1.0
203734 MLBMIN 68% 403359 7810112 34977 51 217297351648 134262 248 295 84 -7 +1 -4 +4 +11 0.5
203835 MLBMIN 63% 349311 658110 29876 30 209289338627 129257 258 286 77 -9 +1 -5 +4 +10 -0.0
203936 MLBMIN 54% 290260 53618 23755 10 204281327608 123251 268 276 69 -10 +0 -6 +3 +8 -0.5
202724 MLBMIN 49% 258231 55819 20565 91 238312398711 160275 228 307 93 -2 +1 +0 +3 +7 1.0
202825 MLBMIN 65% 354316 7711213 29776 132 244319415734 171277 228 310 96 -2 +2 +0 +4 +10 1.5
202926 MLBMIN 73% 399356 8713215 33867 152 244321419739 174277 228 312 97 -1 +2 +0 +4 +11 1.7
203027 MLBMIN 74% 407363 8813215 34887 152 242319413733 171278 228 312 97 -1 +2 +0 +4 +12 1.7
203128 MLBMIN 75% 408364 8813215 34897 142 242319412731 170277 228 311 96 -2 +2 -0 +4 +12 1.6
203229 MLBMIN 74% 396352 8412214 34877 132 239318403721 165277 229 309 95 -2 +2 -1 +4 +11 1.5
203330 MLBMIN 73% 386343 8212114 33867 112 239319402721 163276 229 307 93 -3 +1 -1 +4 +11 1.3
203431 MLBMIN 72% 377336 7912113 32856 91 235313393706 158274 238 303 90 -4 +1 -2 +4 +11 1.1
203532 MLBMIN 72% 368328 7511112 31856 81 229307378685 149271 238 298 86 -6 +1 -2 +4 +10 0.8
203633 MLBMIN 72% 323288 649110 27765 51 222300365665 142267 248 292 81 -7 +1 -3 +3 +9 0.4
203734 MLBMIN 68% 272243 53718 23664 30 218296354650 136262 248 284 75 -8 +1 -3 +3 +8 0.1
203835 MLBMIN 63% 220197 41516 18553 20 208284335619 127257 258 274 68 -8 +0 -3 +2 +6 -0.2
203936 MLBMIN 54% 157141 29314 13402 10 206282326608 121251 258 264 61 -7 +0 -3 +2 +4 -0.4
▸ Career Totals
Career 43533883 90813018149 36398273 11916 234311392703 158274 238 302 89 -53 +17 -16 +47 +123 12.0
/ 162G 650580 13519322 5414711 182 233310390700 157273 238 302 89 -8 +3 -2 +7 +18 1.8
Career 71276356 148120627242 5841619129 20732 233310388698 155273 238 312 97 -25 +29 -25 +76 +202 26.2
/ 162G 650580 13519222 5314812 193 233310386696 153274 238 312 97 -2 +3 -2 +7 +18 2.4

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
202421 A+Cedar Rapids Kernels 7162 13111 8131 20 210310306616 97250 1811 287 77 -2 +0 +2 0.1
202421 AFort Myers Mighty Mussels 4137 11302 321 21 297366541906 243273 57 397 162 +3 +0 +1 0.4
202522 AAWichita Wind Surge 270239 687111 24507 102 285367460827 176320 199 369 141 +12 +1 +8 2.2
202522 A+Cedar Rapids Kernels 247215 63929 26406 152 293385479864 186325 1611 385 152 +15 +2 +7 2.4

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
#1Ian Desmondlast yr '19
career totals — 11 seasons, 5,944 PA
115,944181181263315427+30-425.824.9
/1626642020+3.3-0.42.9pk7: 24
#2Didi Gregoriuslast yr '22
career totals — 10 seasons, 4,238 PA
104,23813437256308421+45-1017.017.2
/162664216+7.1-1.52.7pk7: 18
#3Bill Halllast yr '11
career totals — 9 seasons, 3,621 PA
93,62112362249308437+22+715.916.6
/1626642311+4.1+1.32.9pk7: 17
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 9 projected seasons
94,370151119235309394+42+417.015.1
/1626642318+6.4+0.72.6pk7: 13
#4Rougned Odorlast yr '23
career totals — 10 seasons, 4,424 PA
104,42417870230288422+16+3215.215.0
/1626642711+2.4+4.92.3pk7: 15
#5Khalil Greenelast yr '09
career totals — 7 seasons, 2,835 PA
72,8359025245302422+30+1413.013.0
/162664216+7.1+3.23.0pk7: 13
#6Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12

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
Kaelen Culpepper (OGILVIE) 23 42→49 47→46 54→52 36 236/318/411 174266 1923 21% 9% 101 +2.4
Connor Norby
2023 · AAA
23 45→49 51→55 50 44 232/297/394 162296 2012 28% 7% 93 +1.3 242/301/407 165320 2011 29% 7% 98 +1.6 245/305/413168324201129%7%99+1.5
Miguel Vargas
2023 · MLB
23 48→53 51→55 51→50 47 245/302/410 166280 1913 21% 7% 100 +1.7 221/308/380 159262 1711 22% 10% 95 +1.4 221/322/407185244211119%12%106+1.7
Lastings Milledge
2009 · MLB
24 52→59 48→50 51→55 47 260/326/403 144299 1520 19% 7% 108 +2.3 264/319/376 112307 1018 17% 6% 97 +1.5 264/317/3629830681916%6%89+0.7
Jeremy Peña
2022 · AAA
24 47→57 51→50 52→55 39 240/297/399 159312 1914 29% 5% 95 +1.4 250/296/394 144302 1713 23% 5% 93 +1.3 268/323/398130314131718%6%102+1.9
Henry Davis
2023 · AA
23 47→45 48→50 52→50 41 230/312/373 143305 1513 28% 6% 95 +1.4 220/304/371 151284 1812 28% 8% 92 +1.2 207/291/353147263191128%8%78+0.1
Sean Rodríguez
2008 · AA
23 45→49 50→60 47→50 43 227/296/385 158295 1812 29% 7% 91 +1.1 235/306/425 190295 2311 28% 7% 106 +2.2 237/310/439202292251227%7%107+1.7
Vinnie Catricala
2012 · AA
23 51→55 51→55 49→45 44 257/312/423 165308 189 23% 6% 108 +2.3 216/264/333 117272 137 25% 5% 63 -0.8 191/237/2859424311425%5%37-2.1
Logan O'Hoppe
2023 · MLB
23 44→48 52→60 45 49 231/306/395 163263 227 22% 8% 98 +1.6 237/300/420 183287 265 27% 7% 102 +1.9 232/287/41518328728229%6%94+0.9
Lewis Brinson
2017 · AAA
23 46→52 50→55 52→50 39 234/277/394 160299 1815 28% 5% 85 +0.7 213/265/357 144280 1612 29% 5% 70 -0.3 233/275/40917630723831%5%85+0.3
Alec Bohm
2020 · AA
23 47→56 50 46→45 49 239/297/393 153271 176 19% 7% 93 +1.3 258/314/383 125316 136 22% 7% 97 +1.5 270/324/41814830016415%6%108+2.2
Matt McLain
2023 · AA
23 40→50 51→55 59→55 46 204/291/370 166288 1924 34% 10% 85 +0.7 246/324/427 181328 2121 29% 9% 113 +2.6 236/320/399164307192128%10%103+1.6
Jeter Downs
2021 · AA
23 42→40 52→50 51→55 45 219/286/388 169275 1917 28% 8% 88 +0.9 179/253/304 125255 1621 35% 8% 53 -1.5 175/266/324149236182633%9%63-0.4
Elijah Dukes
2007 · AAA
23 52 50→55 51→50 48 259/320/420 161299 1715 20% 7% 109 +2.4 242/337/416 174286 1913 21% 11% 116 +2.8 236/343/411176277181321%13%114+1.7
Bo Naylor
2023 · AAA
23 40→44 52→55 54→50 48 206/295/372 166284 1916 33% 10% 88 +0.9 216/301/395 179269 2210 27% 10% 96 +1.5 207/293/38818124623626%10%89+0.7
Josh Rutledge
2013 · MLB
24 51→58 50 55→50 38 255/291/416 161312 1614 24% 4% 96 +1.5 237/287/356 119300 1111 24% 5% 79 +0.3 229/285/328992978924%6%67-0.4
Jordan Westburg
2023 · AAA
24 46→50 50→60 50 44 231/298/392 161310 1811 30% 8% 94 +1.3 245/301/428 183302 219 25% 6% 104 +2.0 251/304/44419329723724%6%107+1.7
Luis Urías
2020 · MLB
23 48→58 47→55 47→45 48 237/314/374 137295 146 24% 8% 95 +1.4 241/325/402 161291 196 23% 9% 108 +2.3 232/333/39916727321322%11%108+1.7
German Duran
2008 · AA
23 48→50 51→50 49→45 42 247/287/411 164285 1910 21% 5% 94 +1.3 222/265/339 117264 127 20% 5% 65 -0.7 206/248/286802477319%4%42-0.9
Gabriel Arias
2023 · MLB
23 50→58 48→50 51→50 43 246/304/383 137322 158 28% 7% 93 +1.3 231/285/376 145322 1512 31% 6% 83 +0.6 233/280/392159333171634%5%82+0.3
Aledmys Díaz
2015 · AA
24 48→58 47→55 51→45 40 237/285/374 137304 1415 27% 5% 83 +0.6 251/303/397 146289 158 18% 6% 96 +1.5 262/313/43117028019614%6%105+1.6