Roberto CamposRF West Michigan Whitecaps
Age 23 R/R 6'3" / 200 lbs A+ HR -8% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION34 act + 286 ros · stats below = ROS only
wRC+†56
AVG/OBP/SLG.208 / .264 / .311
PA286
HR4
K%30
BB%6
BABIP290
ISO102
MLB%0%
Value2026 · WAR
BAT: -14.6 runs (wOBA-derived runs vs avg)-15BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -3.4 runs (Positional adjustment)-3POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: -0.90-0.9WAR
trajectory · projected WAR by year
-1.2-1.0-0.7-0.6-0.6262830
Tools · ContractCON 40 / POW 35
Toolsscout grade
CONTACT40
scouting grade only
POWER35
scouting grade only
EYE40
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 $-1M +$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
202118 ROKFCL Tigers West 155144 24307 9581 30 167221333554 167212 376 241 43
202118 ROKFCL Tigers West 155136 31508 17411 30 228318441759 213261 2611 335 115
202219 ALakeland Flying Tigers 448414 902543 291432 73 217272319591 101321 326 256 54
202219 ALakeland Flying Tigers 448403 1042655 40972 73 258328385713 127326 229 319 102
202320 A+West Michigan Whitecaps 371347 751835 201081 42 216261329589 112295 295 257 55
202320 A+West Michigan Whitecaps 371339 872255 28811 42 257315395710 139320 228 315 99
202421 A+West Michigan Whitecaps 484441 9623510 281668 112 218277361637 143316 346 274 68
202421 A+West Michigan Whitecaps 484426 11625510 411128 112 272346425771 153341 238 339 118
202522 AAErie SeaWolves 403375 761623 241221 51 203253280532 77289 306 241 43
202522 AAErie SeaWolves 403360 862234 361011 51 239307350657 111318 259 295 84
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 A+DET 3430 8010 4110 01 267353333686 67421 3212 301 89 -0 -0 +0 -0 +1 -0.0
YTD23 A+DET 3428 9010 680 01 321441393834 71450 2418 384 152 +2 -0 +0 -0 +1 0.2
ROS23 A+DET 0% 286264 551124 18852 31 208264311575 102291 306 259 56 -14 +0 +0 -3 +8 -0.9
ROS23 MLBDET 0% 11 0000 000 00 286 00 250 50 -0 +0 +0 -0 +0 -0.0
FULL23 A+DET 3531 8010 4110 01 258343323665 65400 3111 300 87 -0 -0 +0 -0 +1 -0.0
TOT23 A+DET 320294 631134 22962 32 214274313587 99303 307 263 60 -15 -0 +0 -3 +9 -0.9
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBDET 30% 459422 901838 311323 52 213272327599 114291 297 271 65 -18 +0 +0 -5 +13 -1.0
202825 MLBDET 44% 491451 992049 341383 62 220279341620 122292 287 278 71 -16 +0 +0 -5 +14 -0.7
202926 MLBDET 51% 508463 10321410 361414 62 222284350634 127292 287 282 74 -15 +0 +0 -5 +14 -0.6
203027 MLBDET 52% 514468 10421410 371434 62 222285348633 126291 287 283 74 -15 +0 +0 -6 +15 -0.5
202724 MLBDET 30% 139128 26512 9401 21 203261305566 102287 296 262 58 -7 +0 +0 -1 +4 -0.4
202825 MLBDET 44% 217198 43824 15612 31 217279338617 121287 287 268 64 -9 +0 +0 -2 +6 -0.5
202926 MLBDET 51% 258236 511025 18722 31 216277339616 123287 287 272 66 -10 +0 +0 -3 +7 -0.5
203027 MLBDET 52% 269245 541125 20752 31 220285343628 122287 287 273 67 -10 +0 +0 -3 +8 -0.5
▸ Career Totals
Career 884808 17434716 622487 114 215277334611 119288 287 270 64 -35 +1 +0 -9 +25 -2.0
/ 162G 650594 12825512 461825 83 215278335613 120288 287 270 64 -26 +0 +0 -7 +18 -1.5
Career 41193789 8121763169 266123629 5617 214271332603 117296 306 267 63 -174 +4 +0 -44 +117 -9.9
/ 162G 650598 12928511 421955 93 216273334607 119298 306 267 63 -27 +1 +0 -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
202118 ROKFCL Tigers West 155136 31508 17411 30 228318441759 213261 2611 335 115 +3 +1 +4 0.8
202219 ALakeland Flying Tigers 448403 1042655 40972 73 258328385713 127326 229 319 102 +1 +0 +13 1.4
202320 A+West Michigan Whitecaps 371339 872255 28811 42 257315395710 139320 228 315 99 -0 +0 +11 1.0
202421 A+West Michigan Whitecaps 484426 11625510 411128 112 272346425771 153341 238 339 118 +10 +1 +14 2.5
202522 AAErie SeaWolves 403360 862234 361011 51 239307350657 111318 259 295 84 -7 +1 +11 0.5

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
#2Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#3Jake Cavelast yr '24
career totals — 7 seasons, 1,564 PA
71,5644513236292400-11-61.31.3
/162664196-4.5-2.50.6pk7: 1
#4Chad Pinderlast yr '22
career totals — 7 seasons, 1,740 PA
71,740625242294417-17-200.60.6
/162664242-6.5-7.60.2pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
28851710221279344-9-2-1.2-0.6
/162664138-7.1-1.5-0.9pk7: 0
#5Brennan Boeschlast yr '15
career totals — 6 seasons, 1,713 PA
61,7134822250303400-17-35-1.1-1.1
/162664199-6.6-13.6-0.4pk7: -1
#6Domonic Brownlast yr '15
career totals — 6 seasons, 1,748 PA
61,7485423246305405-19-39-1.1-1.1
/162664219-7.1-14.7-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
Roberto Campos (OGILVIE) 23 40 35 45 40 214/274/313 99303 43 30% 7% 60 -0.9
Colton Welker
2021 · AA
23 43→53 41→40 47→45 41 214/256/312 98276 95 26% 5% 54 -1.4 210/282/313 103278 106 26% 8% 66 -0.6 190/284/260702606327%10%52-0.5
Cam Balego
2018 · A
23 45→42 39→45 41→30 45 215/281/311 97293 56 27% 7% 65 -0.7 213/280/308 95280 93 26% 6% 64 -0.8 207/282/3069926611125%6%62-0.5
Dante Bichette Jr.
2016 · AA
23 42→49 41→45 40 41 207/258/303 95278 82 28% 6% 53 -1.5 225/284/327 102292 94 25% 7% 70 -0.3 237/294/332952978322%7%72-0.1
Luis De Los Santos
2021 · A
23 41→47 40→45 48→45 37 199/247/294 95288 88 33% 5% 46 -2.0 221/270/348 127302 136 30% 5% 70 -0.3 216/283/33511929113729%7%69-0.2
Robert Pehl
2016 · A
23 44 41→40 43→40 41 218/274/312 94283 95 26% 5% 63 -0.9 219/284/313 94305 65 28% 7% 66 -0.6 222/292/316953142328%7%69-0.2
Jodd Carter
2019 · AA
23 42→41 45 46→45 41 209/266/325 116286 139 31% 6% 63 -0.9 215/286/351 136293 169 30% 8% 78 +0.2 203/288/35315026920931%10%76+0.0
Kevin Heller
2013 · A
23 45 37→45 45→50 44 212/274/291 79299 46 29% 8% 56 -1.3 202/276/296 94302 810 33% 7% 59 -1.1 197/279/29810129891234%7%59-0.6
Claudio Finol
2023 · AA
23 38 37→40 50→45 40 187/240/263 77259 48 29% 5% 35 -2.8 204/263/296 92292 810 31% 7% 53 -1.5 181/246/2587726091232%7%35-0.7
Yanio Perez
2019 · AA
23 44→48 42→40 46→45 39 215/263/311 96293 104 30% 5% 57 -1.2 205/252/292 87289 78 30% 5% 46 -2.0 194/236/272782706830%4%33-2.1
Dorssys Paulino
2018 · AA
23 49→50 42→45 47→45 43 235/290/339 104314 98 27% 6% 76 +0.0 225/290/349 124297 137 27% 8% 79 +0.3 195/277/34715223519026%10%70-0.1
Elier Hernandez
2018 · AA
23 44→49 40→50 42→50 34 214/251/311 97302 76 31% 3% 51 -1.7 209/247/293 84300 79 31% 4% 45 -2.1 230/279/37614630016928%5%77+0.1
Lazaro Benitez
2023 · A
23 42 40→45 45→40 38 199/260/301 102291 57 32% 6% 53 -1.5 220/267/306 86305 56 28% 5% 56 -1.3 240/274/305653222025%4%58-0.4
Gabriel Guerrero
2017 · AAA
23 39→49 41→45 51→50 36 194/228/297 103269 89 31% 4% 37 -2.6 217/246/324 107298 105 30% 4% 53 -1.5 222/247/32810630611431%3%51-1.3
Yoel Romero
2021 · A
23 43 38→40 46→50 45 205/266/285 80275 69 27% 7% 52 -1.6 212/262/306 94320 84 34% 6% 55 -1.4 201/249/291903048035%5%43-0.9
Jeremy Farrell
2010 · A
23 45→36 41→45 43→45 40 215/275/310 95303 84 30% 6% 62 -0.9 221/285/329 108308 96 29% 6% 72 -0.2 211/280/310992988530%6%61-0.6
Ramón Rodríguez
2022 · AA
23 43 42→40 47→45 40 213/257/317 104272 105 26% 5% 56 -1.3 225/280/319 94262 98 18% 6% 66 -0.6 215/285/31910423612515%8%66-0.2
Matt Fiedler
2018 · A
23 47 40→45 47→50 44 226/281/324 98293 78 25% 6% 67 -0.5 220/274/336 116284 119 25% 6% 68 -0.5 205/256/344139244161023%5%59-0.3
Casey Kalenkosky
2013 · A
23 43 40→45 49→45 44 201/279/297 96299 75 33% 8% 61 -1.0 216/279/332 116279 127 26% 7% 70 -0.3 213/275/33812526015724%6%69-0.2
Arturo Rivas
2007 · A
23 44→45 42→45 48→45 44 214/280/329 115291 87 28% 7% 69 -0.4 230/289/349 119317 108 28% 7% 78 +0.2 265/319/41314735211626%7%105+0.5
Luis Santana
2022 · AA
23 39 42→45 47→50 39 198/255/299 101269 1010 30% 5% 51 -1.7 211/272/334 123278 139 28% 6% 67 -0.5 201/263/32112025914727%6%57-0.7