Angel RiveraC ACL Athletics
Age 23 R/R 5'9" / 175 lbs ROK HR -4% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 36 proj PA
wRC+†61
AVG/OBP/SLG.208 / .290 / .279
PA36
HR0
K%27
BB%10
ISO71
MLB%0%
Value2026 · WAR
BAT: -1.6 runs (wOBA-derived runs vs avg)-2BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +1.0 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.30.50.70.60.50.30.1+$22M 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
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.5$1M+$0.8M
2033Pre-Arb$1.0M+0.3$0.7M+$0.2M
2034Pre-Arb$1.0M+0.1$0.2M+$0.0M (cut)
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $2M $2M +$1M

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
202219 ROKDSL Athletics 125104 28613 12277 20 269382433815 163329 2210 345 122
202219 ROKDSL Athletics 12595 33713 21177 20 3474965371.033 189390 1417 452 204
202320 ROKACL Athletics 6959 10100 8150 00 169269186455 17222 2212 220 27
202320 ROKACL Athletics 6953 11200 14110 00 208373245618 38256 1620 297 85
202421 ROKACL Athletics 1915 4100 430 00 267421333754 67333 1621 376 146
202421 ROKACL Athletics 1912 5200 720 00 4176325831.215 167500 1137 535 268
▸ 2026 Season
202623 MLBOAK 3633 6100 3100 00 182250212462 30289 288 265 61 -2 +0 +0 +1 +1 0.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBOAK 30% 10391 21411 10271 10 231314330643 99291 2610 273 67 -4 +0 +0 +2 +3 0.1
202825 MLBOAK 44% 220196 43813 21571 21 219298316614 97291 2610 279 71 -7 +0 +0 +4 +6 0.3
202926 MLBOAK 51% 303269 601124 29782 31 223303323627 100291 2610 282 74 -9 +0 +0 +5 +9 0.5
203027 MLBOAK 52% 351311 691225 34903 31 222305322626 100291 2610 283 75 -10 +0 +0 +6 +10 0.7
203128 MLBOAK 53% 379336 731325 37983 31 217301312613 95290 2610 282 74 -11 +0 -1 +7 +11 0.6
203229 MLBOAK 53% 390346 761425 381023 31 220302315617 95290 2610 280 72 -12 +0 -1 +7 +11 0.5
203330 MLBOAK 52% 395350 761425 391043 31 217301311612 94288 2610 277 70 -13 +0 -2 +7 +11 0.3
203431 MLBOAK 52% 377334 711324 371013 21 213297299596 87286 2710 273 67 -14 +0 -3 +7 +11 0.1
202724 MLBOAK 30% 3128 5100 380 00 179258214472 36288 2610 267 62 -1 +0 +0 +1 +1 0.0
202825 MLBOAK 44% 9787 18301 9251 10 207289276565 69289 269 272 66 -4 +0 +0 +2 +3 0.1
202926 MLBOAK 51% 154137 30512 15401 10 219301314615 95289 2610 275 68 -6 +0 +0 +3 +4 0.2
203027 MLBOAK 52% 184163 36613 18471 21 221302325627 104289 2610 276 69 -6 +0 +0 +3 +5 0.2
203128 MLBOAK 53% 202179 39713 20521 21 218300318618 101288 2610 275 68 -7 +0 -0 +4 +6 0.2
203229 MLBOAK 53% 205182 40713 20541 21 220300319619 99287 2610 273 67 -8 +0 -1 +4 +6 0.1
203330 MLBOAK 52% 206183 40713 20541 11 219299317616 98286 2610 270 65 -8 -0 -1 +4 +6 0.0
203431 MLBOAK 52% 195173 36612 19521 10 208290289579 81284 2710 266 62 -8 +0 -1 +3 +6 -0.1
▸ Career Totals
Career 12741132 24442617 1243327 104 216297308605 93288 2610 272 66 -48 +0 -4 +23 +36 0.7
/ 162G 650578 1242139 631694 52 215297308605 93285 2610 272 66 -25 +0 -2 +12 +18 0.4
Career 27672444 537981535 27271226 227 220305315620 95293 2610 281 73 -83 +2 -7 +49 +78 4.0
/ 162G 650574 1262348 641676 52 220304315620 96293 2610 281 73 -20 +0 -2 +12 +18 0.9

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
202219 ROKDSL Athletics 12595 33713 21177 20 3474965371.033 189390 1417 452 204 +15 +0 +4 1.9
202320 ROKACL Athletics 6953 11200 14110 00 208373245618 38256 1620 297 85 -1 +0 +2 0.1
202421 ROKACL Athletics 1912 5200 720 00 4176325831.215 167500 1137 535 268 +4 +0 +1 0.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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#4Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
#5Gary Bennettlast yr '07
career totals — 8 seasons, 1,703 PA
81,703206239301327+17+62.62.6
/16266482+6.7+2.41.0pk7: 3
#6Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 5 projected seasons
51,3101710218297312+23+201.61.6
/16266485+11.9+10.10.8pk7: 2

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
Angel Rivera (OGILVIE) 23 208/290/279 71289 00 27% 10% 61 -0.1
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
Sam Praytor
2022 · A
23 45 39→50 49→55 45 208/292/298 90319 67 34% 9% 67 -0.5 204/279/314 110289 105 31% 8% 66 -0.6 177/251/29511823713730%8%46-0.6
Aaron McKeithan
2023 · A
23 45 41→40 45→40 44 215/291/309 94292 84 28% 7% 69 -0.4 213/291/294 81270 84 23% 7% 66 -0.6 205/291/269632627023%8%57-0.3
Chris Denove
2006 · A
23 44 40 46→40 46 211/286/303 92280 75 26% 8% 66 -0.6 199/259/270 71270 44 26% 6% 44 -2.1 244/302/337932987319%6%78+0.1
Riley Adams
2019 · A
23 44→42 38→50 49→40 44 203/281/292 90310 45 33% 8% 61 -1.0 211/300/353 142324 155 37% 9% 85 +0.7 211/299/37916730217033%8%89+0.4
Bryan Lavastida
2021 · A
22 47→44 38→45 46→55 46 221/291/303 81299 58 26% 8% 66 -0.6 220/287/340 120289 1213 26% 7% 75 -0.0 219/292/337118281122725%8%74-0.1
Stephen McGee
2014 · A
23 45 39→40 46→30 51 215/302/299 83279 67 24% 9% 72 -0.2 196/276/266 70278 43 28% 9% 52 -1.6 196/283/29710128110131%10%60-0.4
Marco Hernandez
2021 · A
23 46 39→40 49→45 47 220/285/308 87282 68 23% 7% 66 -0.6 203/292/299 96283 84 29% 9% 68 -0.5 162/268/2448221410027%10%41-0.6
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
Michael Papierski
2019 · A
23 38→44 39→45 47→40 54 184/290/266 83249 76 27% 12% 59 -1.1 192/281/280 88271 94 30% 10% 59 -1.1 204/292/30910526111025%10%68-0.3
Gunnar Troutwine
2019 · A
23 48 39→45 48→30 48 230/291/315 84294 64 23% 8% 69 -0.4 204/270/293 89337 74 38% 8% 56 -1.3 187/259/279923189141%8%44-0.8
Roberto Pérez
2012 · A
23 43→42 38→55 45→30 49 202/284/285 84290 43 30% 10% 59 -1.1 204/287/293 89289 53 28% 10% 63 -0.8 224/314/36414029415127%11%90+0.4
Carlos Narváez
2021 · A
22 47→45 38→50 48→45 46 219/291/300 81314 56 30% 9% 66 -0.6 193/280/309 116304 135 37% 10% 66 -0.6 212/294/34913628516629%9%79+0.2
Abrahan Gutierrez
2023 · A
23 48→45 41→40 45→40 44 227/295/326 99320 84 30% 8% 75 -0.0 213/270/297 84281 75 25% 6% 56 -1.3 202/254/268662545322%5%39-0.7
Aaron Reza
2008 · A
23 46→47 39→45 47→40 50 219/295/307 87269 69 20% 8% 70 -0.3 219/282/318 99285 95 25% 6% 67 -0.5 213/277/308952779225%6%59-0.5
Jason Delay
2018 · A
23 45 37→45 48→40 48 214/291/290 76257 54 18% 7% 65 -0.7 207/266/312 105285 124 30% 6% 59 -1.1 225/284/302762983223%6%61-0.4
Jeferson Morales
2021 · A
22 44→45 41→50 48→50 51 208/295/315 107257 68 21% 9% 72 -0.2 200/283/336 136266 149 29% 8% 74 -0.1 221/296/35713627513823%7%81+0.2
Dustin Garneau
2010 · A
22 44→37 39→50 51→45 47 210/289/298 89279 66 25% 8% 66 -0.6 198/266/315 117251 105 24% 7% 59 -1.1 171/262/34717721422131%8%67-0.2
Alexander Campos
2022 · A
22 43 41→40 46→45 48 206/290/308 102278 86 27% 9% 69 -0.4 221/302/309 88318 76 30% 9% 74 -0.1 242/332/316743358627%10%86+0.3
Jeff Dragicevich
2006 · A
23 48→49 39→45 44→40 44 226/287/320 94307 56 27% 7% 69 -0.4 228/300/337 109317 105 29% 8% 79 +0.3 228/307/34211431612329%9%81+0.2