Roni CabreraLF Columbia Fireflies
Age 21 R/R 6'1" / 175 lbs A HR -6% Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION266 act + 177 ros · stats below = ROS only
wRC+†57
AVG/OBP/SLG.187 / .257 / .312
PA177
HR4
SB6
K%38
BB%7
BABIP288
ISO125
MLB%0%
Value2026 · WAR
BAT: -22.7 runs (wOBA-derived runs vs avg)-23BATRUN: -0.3 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -4.8 runs (Positional adjustment)-5POSREP: +12.6 runs (Replacement-level credit)+13REPTotal WAR: -1.60-1.6WAR
trajectory · projected WAR by year
-1.0-1.1-0.8-0.6-0.5-0.526283031
Tools · ContractCON 45 / POW 45
Toolsscout grade
CONTACT45
scouting grade only
POWER45
scouting grade only
EYE35
scouting grade only
SPEED55
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M
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
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
202217 ROKDSL TEX Blue 130117 17211 8503 61 145219205424 60235 386 185 0
202217 ROKDSL TEX Blue 130112 24312 13323 61 214312312625 98275 2510 286 77
202318 ROKDSL Royals Blue 139121 24622 12394 71 198292331623 132268 289 273 67
202318 ROKDSL Royals Blue 139113 331042 20264 71 292416504920 212356 1914 401 165
202419 ROKACL Royals 111100 16403 7422 52 160229290519 130232 386 232 36
202419 ROKACL Royals 11195 22604 12312 52 232330421751 189295 2811 331 111
202520 ROK2 teams 245222 31615 151127 186 140217243460 104248 466 208 17
202520 ROK2 teams 245213 491027 24767 186 230328394722 164323 3110 325 107
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD21 AKC 266237 47936 181093 148 198264338601 139323 417 255 53 -14 -0 +0 -3 +8 -1.0
YTD21 AKC 266227 581247 28773 148 256345436781 181345 2911 338 117 +5 -0 +0 -3 +8 0.9
ROS21 AKC 0% 177160 30614 12673 63 187257312569 125293 387 260 57 -9 +0 +0 -2 +5 -0.6
ROS21 MLBKC 0% 01 0000 000 00 290 246 46 +0 -0
FULL21 AKC 266238 47936 181093 148 197264336600 139320 417 255 53 -14 -0 +0 -3 +8 -1.0
TOT21 AKC 443397 7715410 301766 2011 194261327588 133308 407 257 55 -23 -0 +0 -5 +13 -1.6
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBKC 34% 485441 8717412 341757 126 197266336601 138293 367 269 64 -20 +0 +0 -5 +14 -1.1
202823 MLBKC 48% 500453 9218413 361747 126 203272347619 143294 357 276 70 -17 +0 +0 -5 +14 -0.8
202924 MLBKC 53% 505456 9519413 371717 125 208278353631 145294 347 281 74 -15 +0 +0 -5 +14 -0.6
203025 MLBKC 55% 512462 9719414 381727 125 210280359639 149294 347 284 76 -14 +0 +0 -5 +15 -0.5
203126 MLBKC 56% 520469 9819414 391747 125 209280356636 147294 338 285 76 -14 +0 +0 -6 +15 -0.5
202722 MLBKC 34% 167151 30614 12602 42 199267331598 132289 367 255 53 -9 +0 +0 -2 +5 -0.6
202823 MLBKC 48% 242220 45926 17843 63 205271345616 141290 357 263 59 -11 +0 +0 -3 +7 -0.7
202924 MLBKC 53% 266241 501027 19904 63 207277353629 145291 347 268 63 -11 +0 +0 -3 +8 -0.7
203025 MLBKC 55% 280253 521027 21944 73 206277344621 138291 348 270 65 -11 +0 +0 -3 +8 -0.6
203126 MLBKC 56% 289262 541028 21974 73 206275351626 145290 347 271 65 -11 +0 +0 -3 +8 -0.6
▸ Career Totals
Career 12441128 23145932 9042517 3014 205274346620 141294 347 266 62 -54 +0 +0 -13 +35 -3.2
/ 162G 650589 12224517 472229 167 207276351628 144297 347 266 62 -28 +0 +0 -7 +18 -1.6
Career 33243001 5871162581 238117654 10240 196267332599 136287 357 267 63 -140 +4 +0 -36 +94 -7.8
/ 162G 650587 11523516 4723011 208 196269334603 138287 357 267 63 -27 +1 +0 -7 +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
202217 ROKDSL TEX Blue 130112 24312 13323 61 214312312625 98275 2510 286 77 -3 +1 +4 0.1
202318 ROKDSL Royals Blue 139113 331042 20264 71 292416504920 212356 1914 401 165 +10 +1 +4 1.5
202419 ROKACL Royals 11195 22604 12312 52 232330421751 189295 2811 331 111 +1 +0 +3 0.5
202520 AColumbia Fireflies 8976 7111 9343 73 92216171387 79146 3810 192 5 -10 +0 +3 -0.7
202520 ROKACL Royals 156137 42916 15424 113 307391518909 212404 2710 401 165 +11 +1 +4 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
#1Michael Saunderslast yr '17
career totals — 8 seasons, 2,711 PA
82,7118155233305399-12-134.14.5
/1626642013-2.9-3.21.0pk7: 5
#2Gregory Polancolast yr '21
career totals — 8 seasons, 3,220 PA
83,2209698241309409-34-283.84.4
/1626642020-7.1-5.80.8pk7: 5
#3Pokey Reeselast yr '04
career totals — 5 seasons, 1,914 PA
51,9142978242303347-6+62.72.7
/1626641027-2.0+2.21.0pk7: 3
#4Doug Glanvillelast yr '04
career totals — 5 seasons, 2,256 PA
52,2563590259290356-9+31.31.3
/1626641026-2.8+0.90.4pk7: 1
#5Hunter Dozierlast yr '23
career totals — 6 seasons, 2,294 PA
62,2947319238305421-23-450.00.0
/162664215-6.5-13.20.0pk7: 0
#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
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 3 projected seasons
31,5554038204269345-17-3-2.6-1.3
/1626641716-7.1-1.3-1.1pk7: 0

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
Roni Cabrera (OGILVIE) 21 45 45 55 35 194/261/327 133308 1020 40% 7% 55 -1.6
A.J. Vukovich
2022 · A
21 42→52 47→50 51→55 33 211/251/338 127310 1513 36% 4% 59 -1.1 216/258/348 132311 1518 34% 5% 64 -0.8 237/291/39515834119335%7%87+0.5
Daz Cameron
2018 · A
21 39→45 47→55 52→55 40 199/261/337 138279 1319 33% 6% 63 -0.8 203/270/332 129293 1117 33% 7% 66 -0.6 217/290/380163271192527%8%86+0.5
Cayden Wallace
2023 · A
21 45→42 42→50 56→50 40 218/268/331 113302 815 30% 6% 64 -0.8 215/273/337 122287 1112 27% 6% 68 -0.5 225/274/377152279181326%5%77+0.1
Wilkin Ramirez
2007 · A
21 40→49 45→55 50→55 33 204/242/322 118300 1312 36% 4% 51 -1.7 217/261/346 129325 1523 36% 5% 66 -0.6 240/274/397157307171627%4%80+0.2
Eguy Rosario
2021 · A
21 44→52 43→50 49→55 39 217/262/332 115296 1012 30% 5% 62 -0.9 225/284/367 142306 1420 30% 7% 81 +0.4 219/282/363144293152129%7%76+0.1
Jeffrey Baez
2015 · A
21 41→43 42→50 54→60 36 199/247/305 106301 919 36% 5% 48 -1.9 203/245/305 102270 1023 28% 5% 47 -1.9 196/251/342146261191532%6%58-0.6
Greg Golson
2007 · A
21 40→50 41→45 53→55 32 196/232/299 103296 817 36% 4% 40 -2.4 215/247/323 108328 1019 36% 4% 53 -1.5 267/319/3579037753128%5%87+0.3
Felix Reyes
2022 · A
21 41→51 43→55 49→45 38 202/267/312 111283 1012 31% 5% 60 -1.0 204/245/317 113258 137 26% 4% 51 -1.7 244/271/41417128221922%3%86+0.5
Christopher Bostick
2014 · A
21 43→53 43→45 52→55 40 209/264/322 113296 1014 32% 6% 60 -1.0 209/257/326 117286 1016 29% 5% 58 -1.2 242/294/36111931110724%5%79+0.2
Ryan McKenna
2018 · A
21 45→55 43→50 53→55 40 216/275/330 113310 1012 32% 6% 67 -0.5 218/283/321 103306 812 29% 7% 69 -0.4 215/292/352137316161335%9%78+0.1
Yunior Garcia
2022 · A
21 44→49 42→45 49→30 35 208/259/311 103322 106 37% 5% 56 -1.3 220/267/336 116322 113 34% 5% 66 -0.6 212/257/33111930713134%4%57-0.5
Anthony Alford
2015 · A
21 46→47 42→45 56→55 38 210/273/316 105344 1015 39% 7% 63 -0.9 205/283/295 90328 718 36% 9% 62 -0.9 209/280/331122329122437%7%66-0.4
Brian McFall
2006 · A
22 38→44 46→55 51→50 36 193/259/315 122286 1412 36% 5% 58 -1.2 203/261/356 153281 199 34% 5% 69 -0.4 209/271/36315528118832%6%72-0.1
Yu Chang
2017 · A
21 40→46 45→50 49→45 37 203/253/331 128288 128 33% 5% 59 -1.1 203/261/346 143284 168 33% 6% 66 -0.6 215/275/36414928217429%7%75-0.0
Jorge Alcantara
2013 · A
21 42 41→45 50 43 201/271/299 98298 811 33% 8% 58 -1.2 193/263/287 94294 614 34% 8% 51 -1.7 147/226/2449722162534%8%24-0.9
Narciso Crook
2016 · A
21 36→44 41→55 53→50 31 183/215/280 97279 912 37% 4% 27 -3.3 197/243/303 106298 1010 36% 5% 46 -2.0 198/275/352154301191538%7%71-0.2
Bubba Starling
2014 · A
21 40→46 42→45 54→50 41 197/259/298 100284 1013 33% 7% 53 -1.5 202/251/323 121297 1211 35% 5% 56 -1.3 216/254/336119279141027%4%56-0.6
Jonathan Galvez
2012 · A
21 44→46 46→50 53→55 38 213/270/346 132318 1319 36% 6% 69 -0.4 228/279/346 118322 1117 31% 6% 73 -0.1 230/282/341111315101529%6%69-0.3
Johan Mieses
2016 · A
21 40→33 46→55 52→50 39 205/249/339 134269 1414 29% 5% 59 -1.1 183/230/341 158264 204 38% 5% 52 -1.6 195/270/37718223727730%7%75-0.0
Ryan Royster
2007 · A
21 40→50 49→50 51→45 36 210/254/353 143287 188 33% 5% 65 -0.7 235/275/377 142333 178 33% 5% 79 +0.3 226/267/35412732515634%5%67-0.4