Ryan CamposC Springfield Cardinals
Age 23 L/R 5'8" / 190 lbs AA Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION300 act + 200 ros · stats below = ROS only
wRC+†78
AVG/OBP/SLG.216 / .303 / .330
PA200
HR4
SB7
K%29
BB%10
BABIP296
ISO114
MLB%2%
Value2026 · WAR
BAT: -4.5 runs (wOBA-derived runs vs avg)-4BATRUN: +2.9 runs (SB/CS + UBR baserunning)+3RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +8.9 runs (Positional adjustment)+9POSREP: +14.2 runs (Replacement-level credit)+14REPTotal WAR: +2.20+2.2WAR
0.01.22.40.01.51.71.81.91.71.51.31.0+$85M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 45 / POW 30
Toolsscout grade
CONTACT45
scouting grade only
POWER30
scouting grade only
EYE60
scouting grade only
SPEED50
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+1.8$11M+$11M
2030Pre-Arb$0.9M+1.9$11M+$11M
2031Pre-Arb$0.9M+1.7$9M+$9M
2032Arb-1$3M+1.5$8M+$6M
2033Arb-2$4M+1.3$6M+$4M
2034Arb-3$4M+1.0$4M+$2M
Totals $14M $50M +$43M

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202421 APalm Beach Cardinals 10694 24600 10200 01 255327319646 64316 199 293 82
202421 APalm Beach Cardinals 10691 29800 13130 01 319404407810 88362 1212 362 135
202522 A+Peoria Chiefs 421374 691533 431113 153 184274265539 80253 2610 249 49
202522 A+Peoria Chiefs 421353 832233 64743 153 235357340697 105289 1815 323 105
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 AASTL 300263 641309 30934 141 243330395725 152335 3110 318 102 +1 +2 +0 +5 +8 1.7
YTD23 AASTL 300250 7015010 43724 141 280394460854 180351 2414 379 148 +16 +2 +0 +5 +8 3.3
ROS23 AASTL 2% 200176 38804 20582 71 216303330633 114292 2910 287 78 -5 +1 +0 +4 +6 0.5
ROS23 MLBSTL 2% 44 1000 010 00 250250250500 292 250 280 72 -0 +0 +0 +0 +0 0.0
FULL23 AASTL 304267 651309 30944 141 243329393722 150335 3110 317 101 +0 +2 +0 +5 +9 1.7
TOT23 AASTL 500439 10221013 501516 212 232319369688 137319 3010 306 92 -4 +3 +0 +9 +14 2.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBSTL 31% 500442 9620110 501424 142 217302335637 118294 2810 291 81 -11 +2 +0 +9 +14 1.5
202825 MLBSTL 45% 514453 10121211 511435 142 223308351659 128294 2810 296 85 -9 +2 +0 +9 +15 1.7
202926 MLBSTL 51% 518456 10321212 521435 142 226312360672 134294 2810 298 87 -8 +2 +0 +9 +15 1.8
203027 MLBSTL 53% 517455 10321212 521425 142 226312360673 134294 2710 299 87 -8 +2 +0 +9 +15 1.9
203128 MLBSTL 53% 513451 9920111 521425 142 220307341649 122294 2810 298 86 -8 +2 -1 +9 +15 1.7
203229 MLBSTL 53% 507445 9820111 521415 122 220309344653 124293 2810 296 85 -9 +2 -1 +9 +14 1.5
203330 MLBSTL 56% 499440 9619111 511405 111 218306341647 123291 2810 293 83 -10 +2 -2 +9 +14 1.3
203431 MLBSTL 59% 476421 9018110 481354 91 214300333633 119289 2810 289 80 -11 +1 -3 +8 +13 1.0
203532 MLBSTL 61% 453400 851719 461304 71 212300328627 115285 2910 284 75 -13 +1 -4 +8 +13 0.6
203633 MLBSTL 62% 386341 701417 391133 51 205292314606 109281 2910 277 70 -13 +1 -4 +7 +11 0.1
203734 MLBSTL 58% 333294 591116 331003 30 201288306594 105275 3010 268 64 -14 +1 -5 +6 +9 -0.3
202724 MLBSTL 31% 155138 29603 15441 41 210292319611 109294 2810 284 76 -4 +0 +0 +3 +4 0.3
202825 MLBSTL 45% 229202 45915 23642 61 223308351660 129294 2810 289 79 -5 +1 +0 +4 +6 0.6
202926 MLBSTL 51% 264234 531116 26732 71 226309359668 132294 2810 291 81 -6 +1 +0 +5 +7 0.8
203027 MLBSTL 53% 271239 541116 27743 81 226312356668 130294 2710 292 82 -6 +1 +0 +5 +8 0.8
203128 MLBSTL 53% 274241 541116 28763 71 224312353665 129293 2810 291 81 -6 +1 -0 +5 +8 0.7
203229 MLBSTL 53% 267236 531116 27742 71 225309356665 131292 2810 289 79 -6 +1 -1 +5 +8 0.7
203330 MLBSTL 56% 282248 551116 29793 61 222311347657 125291 2810 286 77 -7 +1 -1 +5 +8 0.6
203431 MLBSTL 59% 282248 541116 29803 51 218307343650 125289 2810 282 74 -8 +1 -2 +5 +8 0.4
203532 MLBSTL 61% 276244 511015 28792 41 209296320615 111285 2910 277 70 -9 +0 -2 +5 +8 0.2
203633 MLBSTL 62% 240212 42804 24702 30 198286292578 94281 2910 271 65 -9 +1 -3 +4 +7 -0.0
203734 MLBSTL 58% 192169 33603 19572 20 195284284568 89274 3010 262 59 -9 +0 -3 +3 +5 -0.3
▸ Career Totals
Career 27362415 524105856 27577125 599 217303337640 120293 2810 284 75 -76 +8 -12 +49 +78 4.8
/ 162G 650574 12425213 651836 142 216302334637 118291 2810 284 75 -18 +2 -3 +12 +18 1.1
Career 59435242 113123117117 599166053 13921 216303333636 118290 2810 288 79 -144 +19 -20 +106 +168 13.3
/ 162G 650573 12425213 661826 152 216304335639 119291 2810 288 79 -16 +2 -2 +12 +18 1.5

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 APalm Beach Cardinals 10691 29800 13130 01 319404407810 88362 1212 362 135 +4 -0 +3 0.7
202522 A+Peoria Chiefs 421353 832233 64743 153 235357340697 105289 1815 323 105 +3 +2 +12 1.7

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
#1Tucker Barnhartlast yr '24
career totals — 11 seasons, 3,088 PA
113,088538241318351+55+5716.616.1
/162664112+11.9+12.33.6pk7: 16
#2John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
#3Derek Norrislast yr '17
career totals — 6 seasons, 2,195 PA
62,1956326230304380+39+5013.713.7
/162664198+11.9+15.14.1pk7: 14
#4Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#5Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#6Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
62,7385760217301338+49+247.06.5
/1626641415+11.9+5.81.7pk7: 6

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
Ryan Campos (OGILVIE) 23 45 30 50 60 232/319/369 137319 1321 30% 10% 92 +2.2
Nolan Fontana
2014 · A
23 42→43 39→40 52→50 58 198/312/287 89285 614 30% 14% 73 -0.1 204/300/291 87305 49 30% 12% 69 -0.4 184/288/308124252111229%12%68-0.2
Taylor Krick
2011 · A
23 43 38→30 48→40 51 205/292/282 77270 67 25% 10% 63 -0.8 226/312/290 64313 35 26% 8% 73 -0.1 233/324/284513282226%8%74-0.0
Miguel Arrendell
2011 · A
23 43 37→30 50 49 203/281/278 74276 513 26% 9% 56 -1.3 218/273/311 93277 88 23% 7% 61 -1.0 226/274/319932629217%6%59-0.4
Raynel Delgado
2023 · AA
23 40→50 39→40 49→60 43 195/265/283 88276 715 30% 7% 51 -1.7 229/292/326 97319 823 29% 7% 73 -0.1 242/304/3369433383228%7%76+0.1
Casey Turgeon
2016 · A
23 44 37→40 50→45 54 207/299/281 74259 49 20% 10% 66 -0.6 209/295/308 99267 87 23% 10% 71 -0.3 201/292/30910825410523%10%68-0.2
Hoy Park
2019 · A
23 46→49 39→45 55 50 218/298/304 86288 617 25% 9% 71 -0.3 227/304/324 97304 716 25% 9% 78 +0.2 217/301/336119289131828%10%77+0.1
David Martin
2023 · A
22 45 39→30 49→30 42 211/285/301 89298 57 29% 6% 65 -0.7 218/299/286 68273 44 20% 8% 67 -0.5 236/329/295582825116%10%79+0.2
Michael DeJesus
2006 · A
23 43→51 36→30 50→45 50 200/287/267 67290 311 30% 10% 56 -1.3 224/299/284 60278 47 19% 10% 66 -0.6 229/306/286572784518%10%66-0.5
Braiden Ward
2022 · A
23 48→45 37→40 47→70 46 223/310/297 75312 410 28% 8% 75 -0.0 211/301/295 84308 644 31% 6% 72 -0.2 223/313/32410130666426%6%79+0.2
Dallas Poulk
2011 · A
23 42 40→30 50 44 204/263/298 94276 78 28% 7% 53 -1.5 210/276/281 71300 39 28% 8% 54 -1.4 203/274/265612941829%8%47-1.3
Alvaro Ramirez
2009 · A
23 45 38→40 49→55 46 213/277/299 86263 515 20% 6% 60 -1.0 238/293/315 77287 516 18% 5% 70 -0.3 298/358/3757733042710%5%111+1.0
Noe Becerra
2010 · AAA
23 44 39→30 43→40 48 213/275/293 80267 77 23% 8% 57 -1.2 232/280/318 86272 77 17% 6% 66 -0.6 274/319/333593103012%5%84+0.2
Kobe Kato
2023 · A
24 47 41→30 46→55 54 223/310/322 99281 910 22% 11% 80 +0.4 215/294/301 86303 622 28% 9% 68 -0.5 198/284/2818328662930%10%55-0.5
Brent Keys
2012 · A
22 45→55 35→30 51→50 47 213/283/271 58282 314 24% 8% 55 -1.4 268/325/334 66306 312 12% 7% 89 +0.9 277/340/3325531021210%8%90+0.7
Cam Coursey
2022 · A
23 42 38→40 52→55 48 201/266/278 77257 516 23% 8% 50 -1.8 211/289/288 77274 510 23% 9% 63 -0.9 204/298/261572633421%11%58-0.5
Andrew Aplin
2014 · A
23 43→53 41→40 51→55 52 208/275/308 100242 814 18% 8% 61 -1.0 228/300/310 82280 622 19% 9% 72 -0.2 227/300/2987128552721%9%67-0.4
Justin Viele
2014 · A
23 46 38→30 47→50 51 216/296/290 74273 510 22% 9% 66 -0.6 194/261/262 68287 48 31% 7% 44 -2.1 106/169/132261800638%4%-31-1.3
Julio Gonzalez
2018 · A
23 48 35→30 55→50 50 223/288/289 66286 212 22% 8% 62 -0.9 206/269/275 69268 28 22% 8% 50 -1.8 172/237/227552160519%7%21-1.0
Joe Sclafani
2014 · A
24 46→45 40 52→50 51 218/297/316 98272 614 21% 9% 73 -0.1 252/313/328 76307 411 18% 8% 82 +0.5 279/336/3406133321016%7%89+0.5
Nick Ward
2019 · A
23 43 39→40 52→50 47 204/283/297 93286 510 29% 9% 63 -0.9 197/272/276 79302 57 33% 8% 53 -1.5 193/276/2697527891531%9%51-1.0