Riquelmin Cabral2B ACL D-backs
Age 23 S/R 5'10" / 165 lbs ROK HR +4% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 84 proj PA
wRC+†58
AVG/OBP/SLG.204 / .263 / .311
PA84
HR1
K%29
BB%7
ISO108
MLB%0%
Value2026 · WAR
BAT: -4.0 runs (wOBA-derived runs vs avg)-4BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.3 runs (Positional adjustment)+0POSREP: +2.4 runs (Replacement-level credit)+2REPTotal WAR: -0.10-0.1WAR
0.00.51.00.20.2+$3M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
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
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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 ROKDSL D-backs 1 124112 20200 6296 92 179258196454 18241 235 206 16
202118 ROKDSL D-backs 1 124108 25300 10206 92 231331259590 28284 168 283 75
202219 ROKDSL D-backs Black 210191 36624 14365 158 188262304566 115212 177 249 49
202219 ROKDSL D-backs Black 210184 501044 21245 158 272362435797 163295 1110 357 131
202320 A2 teams 262246 371133 14991 51 150199256455 106234 385 206 16
202320 A2 teams 262240 521644 20761 51 217280367646 150298 298 288 78
202421 ROKACL D-backs 7065 9110 3310 10 138176185361 46257 444 164 -16
202421 ROKACL D-backs 7062 13120 6200 10 210279290570 81302 299 254 52
▸ 2026 Season
202623 MLBARI 8477 16311 6251 10 208274312585 104282 307 261 58 -4 +0 +0 +0 +2 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBARI 30% 145133 28513 10421 21 211271331602 120284 297 272 66 -6 +0 +0 +1 +4 -0.1
202825 MLBARI 44% 251229 49925 18702 41 214277336613 122285 287 279 72 -8 +0 +0 +1 +7 0.0
202926 MLBARI 51% 326297 641227 23913 51 215279340619 125285 287 283 75 -9 +1 +0 +1 +9 0.2
203027 MLBARI 52% 367334 731438 271023 62 219283350633 132285 287 284 76 -10 +0 +0 +1 +10 0.2
202724 MLBARI 30% 4441 9201 3130 10 220273341614 122286 307 268 63 -2 +0 +0 +0 +1 -0.0
202825 MLBARI 44% 111101 22412 8311 20 218282337618 119287 287 275 69 -4 +0 +0 +0 +3 -0.0
202926 MLBARI 51% 165151 33614 12461 31 219280351631 132288 287 279 72 -5 +0 +0 +1 +5 0.0
203027 MLBARI 52% 192174 37714 14532 31 213279333612 121288 287 280 73 -6 +0 +0 +1 +5 0.0
▸ Career Totals
Career 512467 10119311 371434 92 216280340620 124285 287 278 71 -17 +1 +0 +2 +15 0.0
/ 162G 650593 12824414 471825 113 216279341620 125284 287 278 71 -22 +1 +0 +2 +18 0.0
Career 18391684 332631531 12152522 4816 197260308568 110265 297 256 54 -95 +3 +0 +7 +52 -3.4
/ 162G 650595 11722511 431868 176 197260306566 109264 297 256 54 -34 +1 +0 +2 +18 -1.2

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 ROKDSL D-backs 1 124108 25300 10206 92 231331259590 28284 168 283 75 -3 +1 +4 0.1
202219 ROKDSL D-backs Black 210184 501044 21245 158 272362435797 163295 1110 357 131 +7 -0 +6 1.3
202320 AVisalia Rawhide 216197 36922 19700 41 183255279534 96272 329 245 46 -13 +0 +6 -0.7
202320 ROKACL D-backs Red 4643 16722 161 10 3724007671.167 395389 132 486 230 +7 +0 +1 0.8
202421 ROKACL D-backs 7062 13120 6200 10 210279290570 81302 299 254 52 -4 +0 +2 -0.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
#1Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 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
#3Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#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 3 projected seasons
3596139217277344+2+30.10.1
/1626641410+2.4+3.30.1pk7: 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
Riquelmin Cabral (OGILVIE) 23 204/263/311 107282 11 29% 7% 58 -0.2
Hutton Moyer
2016 · A
23 39→43 42→55 50 36 194/252/305 111271 97 31% 4% 51 -1.7 207/256/343 136305 1513 36% 5% 63 -0.8 199/246/342143292171537%4%55-0.6
Skye Bolt
2017 · A
23 39 40→50 47→50 40 192/250/287 95270 79 30% 6% 46 -2.0 199/257/325 126291 1110 34% 7% 59 -1.1 238/304/382144312161228%7%89+0.4
Adrian Del Castillo
2023 · A
23 36→43 44→50 52→40 42 187/249/306 120252 127 30% 7% 51 -1.7 207/278/346 139286 153 31% 8% 73 -0.1 222/289/40218028122128%8%91+0.6
Marcus Littlewood
2015 · A
23 41 41→45 49→45 46 201/266/303 102266 85 27% 8% 56 -1.3 214/272/330 116284 115 27% 7% 66 -0.6 212/266/32811628012328%7%60-0.5
Jose Marquez
2021 · A
23 46 41→50 49→50 38 222/266/325 103307 98 30% 5% 62 -0.9 199/262/296 97332 99 40% 7% 53 -1.5 125/197/20681204131244%7%1-0.9
Patrick Bailey
2022 · A
23 43→50 43→45 50→45 42 209/273/324 115301 118 33% 8% 65 -0.7 216/282/340 124291 135 29% 8% 73 -0.1 235/295/35111631112427%7%79+0.2
Christopher Familia
2023 · A
23 39 45→55 47→45 45 200/277/324 124256 138 27% 7% 68 -0.5 216/273/378 162292 204 32% 6% 80 +0.4 212/264/39618427826033%5%76+0.0
Joseph Staley
2012 · A
23 43 44→40 48→45 36 208/259/324 116310 116 35% 5% 59 -1.1 215/300/308 93315 57 30% 10% 72 -0.2 207/311/303963043629%12%72-0.1
Jason Lopez
2021 · A
23 40 44→55 46→45 37 202/247/323 121282 127 32% 5% 53 -1.5 194/256/297 103298 1010 36% 7% 50 -1.7 163/228/25491247101036%8%25-0.9
Kevin Padlo
2019 · A
23 35→40 45→55 45→50 43 180/260/303 123268 127 36% 9% 55 -1.4 206/284/377 171294 209 35% 9% 85 +0.7 195/265/371176262221234%8%73-0.1
Kyler Fedko
2023 · A
23 43→42 43→50 51→55 47 212/285/327 114283 1010 27% 8% 71 -0.3 202/288/323 121269 1214 28% 10% 72 -0.2 197/277/356159247212329%9%74-0.0
Christian Lara
2008 · A
23 42→49 39→45 49→50 43 203/264/292 89282 710 29% 7% 53 -1.5 213/264/307 94308 610 31% 6% 56 -1.3 222/274/3241023008927%6%62-0.6
Jose Brizuela
2016 · A
23 41→40 43→50 50→45 46 204/274/320 117274 107 28% 8% 65 -0.7 211/268/334 123297 135 32% 7% 66 -0.6 195/247/32513026817133%6%52-0.7
Jhoneiker Betancourt
2023 · A
23 42 40→55 50→40 43 203/279/294 91279 76 28% 7% 60 -1.0 209/281/354 145278 184 31% 7% 78 +0.2 186/269/36117523526033%7%79+0.1
Jon Del Campo
2011 · A
23 42 40→45 48→55 37 208/236/298 90271 79 26% 4% 41 -2.3 230/264/321 91297 711 24% 4% 59 -1.1 259/294/370111330121824%4%85+0.4
Chase Strumpf
2021 · A
23 44→36 42→50 49→45 42 208/284/314 106306 87 33% 7% 68 -0.5 195/290/334 139313 155 39% 10% 76 +0.1 179/286/33515628719441%11%72-0.1
Chris Meyers
2022 · A
23 40→44 42→55 51→45 45 198/266/301 103259 911 26% 7% 56 -1.3 220/277/364 144296 176 30% 6% 78 +0.2 223/282/38015729120330%6%81+0.3
James Free
2022 · A
24 40→44 40→45 48→30 43 192/262/286 94293 76 35% 8% 50 -1.7 219/273/345 126297 153 30% 6% 71 -0.3 224/277/36113729118129%6%74-0.1
Taylor Gushue
2017 · A
23 38 40→50 44→30 39 191/235/283 92252 83 27% 5% 37 -2.6 188/241/303 115260 132 32% 6% 46 -2.0 204/266/34213828116032%7%65-0.3
Noah Campbell
2022 · A
23 46→45 39→45 53→50 46 215/296/301 86315 714 31% 9% 69 -0.4 215/295/318 103336 811 35% 9% 73 -0.1 209/298/3181093427837%10%70-0.2