Leo Rivas2B Seattle Mariners
Age 28 S/R 5'7" / 150 lbs MLB HR +3% Svc 1.047 · Ctrl thru 2030 peak 0.8 · 2027
wRC+†vL 6572vR 91
AVG/OBP/SLG.214 / .330 / .314
PA350
HR6
SB15
K%24
BB%14
MLB%100%
BAT: -10.9 runs (wOBA-derived runs vs avg)-11BATRUN: +2.4 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.3 runs (Defensive runs vs avg)+0FLDPOS: +3.2 runs (Positional adjustment)+3POSREP: +9.9 runs (Replacement-level credit)+10REPTotal WAR: +0.40+0.4WAR
Scouting · nowfuture
HIT
4040
PWR
3535
SPD
5555
EYE
7160
trajectory · 10 yrs
0.9peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2024
Service   1.047 yrs.days
Team Control Through   2030
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026Pre-Arb$0.8M+0.4$2M+$0.8M
2027Pre-Arb$0.8M+0.8$3M+$2M
2028Arb-1$1M+0.6$3M+$1M
2029Arb-2$2M+0.4$2M+$0.2M
2030Arb-3$2M+0.1$0.5M+$0.0M (cut)
Totals $5M $10M +$5M

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201517 ROKDSL Angels 276229 46651 217617 2112 .201.315.284.598 .083.287 288 .265 61 -12 -1 +0 +3 +8 -0.2
201618 ROKAZL Angels 235204 45621 22564 268 .221.309.284.593 .064.299 249 .261 58 -11 +2 +0 +3 +7 0.0
201719 ROK2 teams 299247 57832 39607 191 .231.352.312.663 .081.293 2013 .299 87 -4 +3 +0 +3 +8 1.1
201820 ABurlington Bees 547481 871073 571823 1610 .181.272.249.521 .069.282 3310 .240 42 -36 -1 +0 +6 +15 -1.6
201921 A+2 teams 363327 541035 331272 52 .165.246.260.506 .095.251 359 .227 32 -28 +0 +0 +4 +10 -1.4
202123 AAChattanooga Lookouts 226199 48530 23562 95 .241.326.296.622 .055.333 2510 .281 73 -7 -0 +0 +2 +6 0.2
202224 AA2 teams 361324 641116 261024 185 .198.266.293.559 .096.264 287 .248 48 -21 +2 +0 +4 +10 -0.5
202325 AAArkansas Travelers 436357 831026 581117 5010 .232.351.322.673 .090.309 2513 .302 89 -5 +6 +0 +5 +12 1.8
202426 AAA3 teams 415343 831323 571054 338 .242.356.318.674 .076.335 2514 .306 92 -4 +3 -2 +4 +12 1.5
202527 AAA2 teams 410333 87929 62976 303 .261.387.381.768 .120.339 2415 .341 119 +9 +5 -0 +1 +12 2.7
▸ 2026 Season (actual · ROS · total)
202628 MLBSeattle Mariners 7260 9110 10231 00 .150.282.200.482 .050.237 3214 .233 36 -5 +0 +0 +0 +2 -0.3
ROS28 MLBSEA 278235 48624 38713 153 .204.322.298.620 .094.273 2614 .292 82 -6 +2 +0 +3 +8 0.7
TOT28 MLBSEA 350295 57734 48944 153 .193.314.278.592 .085.266 2714 .280 72 -11 +2 +0 +3 +10 0.4
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202729 MLBSEA 380321 65826 52794 194 .202.321.296.617 .093.250 2114 .290 80 -9 +2 -1 +4 +11 0.8
202830 MLBSEA 380321 64825 52804 184 .199.318.283.602 .084.249 2114 .287 78 -10 +2 -2 +4 +11 0.6
202931 MLBSEA 365308 61725 50794 163 .198.318.282.600 .084.247 2214 .283 75 -10 +2 -2 +4 +10 0.4
203032 MLBSEA 346291 57724 48774 143 .196.318.275.593 .079.245 2214 .278 71 -11 +2 -3 +4 +10 0.1
203133 MLBSEA 316267 52624 43723 112 .195.313.277.590 .082.243 2314 .273 67 -12 +1 -4 +3 +9 -0.2
203234 MLBSEA 272230 43513 37643 91 .187.307.257.564 .070.241 2414 .266 62 -12 +1 -5 +3 +8 -0.4
▸ Career Totals (MLE all levels + projections)
Career 59055017 10441354367 718149481 32984 .208.317.292.609 .084.279 2512 .279 72 -189 +32 -18 +60 +167 5.4
/ 162G 650552 1151557 791649 369 .208.317.292.609 .083.280 2512 .279 72 -21 +4 -2 +7 +18 0.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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201517 ROKDSL Angels 276213 55871 375317 2112 .258.408.376.784 .117.329 1913 .352 128 +9 -1 +8 1.6
201618 ROKAZL Angels 235190 55831 36394 268 .289.413.379.792 .089.360 1715 .358 132 +9 +2 +7 1.8
201719 ABurlington Bees 11690 24500 20223 81 .267.416.322.738 .056.348 1917 .343 121 +3 +1 +3 0.7
201719 ROKOrem Owlz 183137 41642 39224 110 .299.467.445.912 .146.339 1221 .408 171 +15 +2 +5 2.2
201820 ABurlington Bees 547454 1061674 841383 1610 .233.357.326.683 .093.325 2515 .315 99 -0 -1 +15 1.5
201921 A+Inland Empire 66ers 338297 701456 39902 42 .236.328.377.706 .141.318 2712 .319 103 +1 +0 +10 1.1
201921 ROKAZL Angels 2516 1000 840 10 .062.375.062.438 .000.083 1632 .259 57 -1 +0 +1 -0.0
202123 AAChattanooga Lookouts 226190 52630 32452 95 .274.384.337.721 .063.356 2014 .333 113 +3 -0 +6 1.0
202224 AAALouisville Bats 164140 34702 23460 80 .243.350.336.685 .093.348 2814 .316 100 -0 +2 +5 0.6
202224 AAChattanooga Lookouts 197171 37615 16354 105 .216.298.351.649 .135.237 188 .287 77 -5 +0 +6 0.1
202325 AAArkansas Travelers 436329 841125 86897 5010 .255.419.347.766 .091.324 2020 .350 126 +13 +6 +12 3.2
202426 MLBSeattle Mariners 8673 17110 10241 30 .233.333.274.607 .041.347 2812 .281 73 -3 +1 -2 +4 +2 0.3
202426 AAATacoma Rainiers 266203 601214 55511 246 .296.448.424.872 .128.368 1921 .389 156 +17 +2 +8 2.7
202426 INTLCangrejeros de Santurce 6344 4300 1592 62 .091.344.159.503 .068.114 1424 .265 61 -3 +0 +2 -0.1
202527 MLBSeattle Mariners 11190 22202 20241 60 .244.387.333.721 .089.312 2218 .340 118 +2 +1 -0 +1 +3 0.8
202527 AAATacoma Rainiers 299223 718210 62595 243 .318.476.507.983 .188.389 2021 .426 184 +28 +4 +8 4.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career 197163 39312 30482 90 .239.364.307.671 .067.327 2415 .314 99 -0 +2 -2 +6 +6 1.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
Leo Rivas (OGILVIE) 28 40 35 55 60 .204/.323/.298 .094.251 518 21% 14% 82 +0.3
Cliff Pennington
2011 · MLB
27 50→55 40→45 58→55 54 .236/.307/.333 .096.280 626 17% 9% 81 +0.4 .241/.301/.344 .103.289 818 18% 8% 82 +0.5 .239/.300/.331.092.28971419%8%71-0.2
Tyler Wade
2023 · MLB
28 44→54 41→45 57→60 50 .214/.290/.309 .095.272 834 23% 9% 69 -0.4 .228/.296/.310 .082.303 636 25% 8% 71 -0.3 .228/.300/.289.061.30944025%8%63-0.4
Delino DeShields
2021 · MLB
28 49→53 39→45 57→65 51 .230/.306/.317 .088.297 628 23% 10% 77 +0.1 .217/.307/.298 .081.305 628 28% 11% 73 -0.1 .205/.307/.268.062.30543130%12%62-0.5
Riley Unroe
2023 · AAA
27 45→47 44→45 54→55 48 .220/.290/.337 .117.282 1119 26% 8% 76 +0.0 .221/.300/.344 .123.297 1323 28% 10% 82 +0.5 .221/.306/.342.121.297132628%10%80+0.2
Kramer Robertson
2023 · AAA
28 45→51 44→45 54→55 51 .219/.313/.337 .118.275 1221 24% 10% 86 +0.8 .204/.303/.288 .084.276 721 26% 10% 70 -0.3 .178/.290/.225.047.25332327%11%47-1.6
Cesar Crespo
2006 · MLB
27 47→50 43→40 57→55 47 .232/.283/.349 .117.273 1027 19% 6% 75 -0.0 .227/.281/.314 .087.281 718 21% 7% 65 -0.7 .222/.278/.287.065.27851521%7%54-1.1
Tony Gwynn Jr.
2011 · MLB
28 51→57 37→40 56→60 55 .239/.311/.315 .075.279 524 16% 9% 78 +0.2 .239/.301/.323 .084.291 426 18% 8% 76 +0.0 .242/.298/.311.070.30022719%7%67-0.3
Tyler Saladino
2016 · MLB
27 47→46 42→45 58→55 45 .229/.281/.331 .102.277 925 21% 6% 69 -0.4 .235/.288/.341 .106.290 1020 22% 6% 76 +0.0 .228/.288/.326.099.289101724%7%69-0.2
Anthony Jackson
2012 · AA
28 49→55 38→40 56→55 48 .234/.295/.313 .079.280 523 18% 7% 71 -0.3 .233/.301/.325 .092.289 821 21% 8% 77 +0.1 .212/.295/.280.067.26653120%9%61-0.3
José Caballero
2023 · AA
26 45 46→45 58→70 58 .222/.330/.350 .129.281 1331 24% 13% 97 +1.5 .227/.324/.345 .118.296 1148 25% 10% 93 +1.3 .229/.321/.344.115.305106326%9%87+0.6
Garrett Hampson
2023 · MLB
28 43→53 44→45 55→60 46 .215/.277/.330 .116.278 1121 26% 8% 68 -0.5 .236/.300/.330 .094.316 618 25% 8% 77 +0.1 .253/.313/.333.080.34031824%7%81+0.2
Flavio Romero
2008 · AAA
28 50→57 43→45 54→60 55 .241/.325/.352 .111.293 1028 20% 10% 94 +1.3 .236/.324/.316 .080.291 621 19% 11% 85 +0.7 .258/.350/.304.046.32022218%12%92+0.6
Adrian Brown
2003 · MLB
29 52→51 41→45 53→55 54 .251/.314/.358 .108.278 821 13% 8% 91 +1.1 .230/.296/.337 .107.266 821 16% 8% 78 +0.2 .242/.306/.333.091.28162815%8%77+0.1
Zach Sorensen
2006 · MLB
29 50 39→30 51→60 47 .237/.295/.320 .083.300 624 22% 7% 72 -0.2 .232/.293/.312 .080.298 616 23% 8% 69 -0.4 .226/.287/.284.057.29541023%8%58-0.5
Sam Haggerty
2022 · MLB
28 48→43 43→50 59→65 45 .226/.296/.342 .115.316 925 30% 8% 79 +0.3 .245/.319/.388 .143.313 1335 24% 8% 101 +1.8 .253/.332/.394.141.318114222%9%103+1.1
Everth Cabrera
2015 · MLB
28 53→59 38→40 60→65 49 .250/.309/.330 .080.312 539 21% 8% 81 +0.4 .221/.274/.289 .068.277 522 21% 6% 56 -1.3 .193/.245/.222.029.24812221%6%23-1.3
Shawn O'Malley
2016 · MLB
28 53→58 40 59→60 47 .251/.307/.349 .098.303 624 19% 6% 85 +0.7 .241/.300/.340 .099.307 717 22% 7% 79 +0.3 .234/.294/.323.089.30661224%7%69-0.1
Greg Allen
2021 · MLB
28 49→56 43→45 56→65 43 .237/.301/.350 .113.296 925 23% 6% 84 +0.6 .242/.332/.365 .123.312 1036 24% 7% 102 +1.8 .240/.342/.356.116.31995225%7%100+0.7
Alfredo Amezaga
2007 · MLB
29 54→56 39→40 52→55 51 .255/.315/.344 .089.291 726 15% 7% 87 +0.8 .255/.314/.351 .096.291 518 13% 7% 88 +0.9 .274/.323/.358.084.3216616%6%92+0.6
Nick Franklin
2019 · MLB
28 47→49 46→50 54→50 48 .234/.295/.364 .130.280 1316 21% 7% 85 +0.7 .206/.279/.324 .118.266 1111 25% 8% 68 -0.5 .173/.252/.275.102.2298827%9%42-1.2