Leo Rivas2B Seattle Mariners
Age 28 S/R 5'7" / 150 lbs MLB HR -5% Svc 1.047 · Ctrl thru 2030 ILReassigned to Minors (RM)
2026 ROS PROJECTION175 act + 116 ros · stats below = ROS only
wRC+†vL 7179vR 98
AVG/OBP/SLG.205 / .329 / .317
PA116
HR2
SB6
K%27
BB%14
BABIP274
ISO113
MLB%100%
Value2026 · WAR
BAT: -12.2 runs (wOBA-derived runs vs avg)-12BATRUN: +1.9 runs (SB/CS + UBR baserunning)+2RUNFLD: -0.4 runs (Defensive runs vs avg)-0FLDPOS: +1.9 runs (Positional adjustment)+2POSREP: +8.3 runs (Replacement-level credit)+8REPTotal WAR: -0.10-0.1WAR
0.00.51.00.00.50.3+$5M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Splits · ContractCON 40 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT40
Whiff%
905.0%
xwOBA
200.273
POWER35
Barrel%
102.2
Avg EV
1686.5
Bat Spd
1064.9
EYE60
Chase%
908.4%
SPEED55
Sprint
4727.4
Platoon Splits2024-2026 · 275 PA
vs LHP
vs RHP
Edge
PA
97
178
wRC+
44
99
▶▶R
wOBA
243
314
▶▶R
ISO
024
085
▶▶R
BABIP
273
316
R
K%
23.7%
27.0%
L
BB%
11.3%
16.3%
▶▶R
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   2031
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.3M
2027Pre-Arb$0.8M+0.5$2M+$1M
2028Arb-1$0.6M+0.3$1M+$0.5M
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
Totals $2M $3M +$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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201517 ROKDSL Angels 276229 46651 217617 2112 201315284598 83287 288 265 61
201517 ROKDSL Angels 276213 55871 375317 2112 258408376784 117329 1913 352 128
201618 ROKAZL Angels 235204 45621 22564 268 221309284593 64299 249 261 58
201618 ROKAZL Angels 235190 55831 36394 268 289413379792 89360 1715 358 132
201719 ROK2 teams 299245 57832 41627 191 233358314673 82299 2114 300 88
201719 ROK2 teams 299227 651142 59447 191 286447396844 110342 1520 383 151
201820 ABurlington Bees 547484 84974 542003 1610 174261246506 72284 3710 229 33
201820 ABurlington Bees 547454 1061674 841383 1610 233357326683 93325 2515 315 99
201921 A+2 teams 363326 521026 341272 52 160243258501 98238 359 228 33
201921 A+2 teams 363313 711456 47942 52 227331361693 134305 2613 315 99
202123 AAChattanooga Lookouts 226197 48430 25542 95 244335294629 51333 2411 289 79
202123 AAChattanooga Lookouts 226190 52630 32452 95 274384337721 63356 2014 333 113
202224 AA2 teams 361324 641116 261054 185 198266293559 96267 297 244 45
202224 AA2 teams 361311 711317 39814 185 228322344666 116282 2211 300 88
202325 AAArkansas Travelers 436361 861127 541067 5010 238348338686 100307 2412 309 95
202325 AAArkansas Travelers 436329 841125 86897 5010 255419347766 91324 2020 350 126
202426 AAA3 teams 415343 831323 571054 338 242356318674 76335 2514 303 90
202426 AAA3 teams 415320 811624 80844 338 253408353762 100326 2019 348 124
202527 AAA2 teams 410334 86928 61956 303 257382368750 111333 2315 338 117
202527 AAA2 teams 410313 9310212 82836 303 297451457908 160367 2020 403 166
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD28 MLBSEA 175138 20211 28516 51 145314196510 51218 2916 253 52 -9 +1 +0 +1 +5 -0.3
YTD28 MLBSEA 175132 20211 34476 51 152349205553 53224 2719 279 72 -6 +1 +0 +1 +5 0.1
ROS28 MLBSEA 100% 11697 20312 16312 61 205329317646 113263 2714 289 79 -3 +1 -0 +1 +3 0.2
ROS28 MLBSEA 100% 11798 19212 16312 61 194319296615 102261 2614 273 67 -4 +1 -0 +1 +3 0.1
FULL28 MLBSEA 292236 39423 44828 112 165316237553 72235 2815 261 58 -14 +1 -0 +2 +8 -0.3
TOT28 MLBSEA 291235 40523 44828 112 170320246566 76242 2815 268 63 -12 +1 -0 +2 +8 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202729 MLBSEA 82% 380317 62826 531017 174 196324290614 95264 2714 288 79 -9 +2 -3 +4 +11 0.5
202830 MLBSEA 82% 380317 62826 531027 154 196324290614 95262 2714 285 77 -10 +1 -4 +4 +11 0.3
202729 MLBSEA 82% 312259 51715 44836 143 197327290616 93262 2714 273 67 -12 +2 -2 +3 +9 -0.0
202830 MLBSEA 82% 312259 49714 44846 133 189320270591 81260 2714 271 65 -12 +1 -3 +3 +9 -0.2
▸ Career Totals
Career 938779 15819413 13424616 427 203332288619 85276 2614 281 73 -28 +6 -8 +14 +27 1.0
/ 162G 650540 1101339 9317011 295 204332289621 85277 2614 281 73 -20 +4 -5 +10 +18 0.7
Career 44443778 7951063452 517122072 26573 210317298615 87292 2712 278 71 -145 +24 -9 +45 +126 4.1
/ 162G 650553 1171658 7617811 3911 212319302621 90293 2712 278 71 -21 +3 -1 +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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201517 ROKDSL Angels 276213 55871 375317 2112 258408376784 117329 1913 352 128 +9 -1 +8 1.6
201618 ROKAZL Angels 235190 55831 36394 268 289413379792 89360 1715 358 132 +9 +2 +7 1.8
201719 ABurlington Bees 11690 24500 20223 81 267416322738 56348 1917 343 121 +3 +1 +3 0.7
201719 ROKOrem Owlz 183137 41642 39224 110 299467445912 146339 1221 408 171 +15 +2 +5 2.2
201820 ABurlington Bees 547454 1061674 841383 1610 233357326683 93325 2515 315 99 -0 -1 +15 1.5
201921 A+Inland Empire 66ers 338297 701456 39902 42 236328377706 141318 2712 319 103 +1 +0 +10 1.1
201921 ROKAZL Angels 2516 1000 840 10 6237562438 83 1632 259 57 -1 +0 +1 -0.0
202123 AAChattanooga Lookouts 226190 52630 32452 95 274384337721 63356 2014 333 113 +3 -0 +6 1.0
202224 AAALouisville Bats 164140 34702 23460 80 243350336685 93348 2814 316 100 -0 +2 +5 0.6
202224 AAChattanooga Lookouts 197171 37615 16354 105 216298351649 135237 188 287 77 -5 +0 +6 0.1
202325 AAArkansas Travelers 436329 841125 86897 5010 255419347766 91324 2020 350 126 +13 +6 +12 3.2
202426 MLBSeattle Mariners 8673 17110 10241 30 233333274607 41347 2812 281 73 -3 +1 -2 +4 +2 0.3
202426 AAATacoma Rainiers 266203 601214 55511 246 296448424872 128368 1921 389 156 +17 +2 +8 2.7
202426 INTLCangrejeros de Santurce 6344 4300 1592 62 91344159503 68114 1424 265 61 -3 +0 +2 -0.1
202527 MLBSeattle Mariners 11190 22202 20241 60 244387333721 89312 2218 340 118 +2 +1 -0 +1 +3 0.8
202527 AAATacoma Rainiers 299223 718210 62595 243 318476507983 188389 2021 426 184 +28 +4 +8 4.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career 197163 39312 30482 90 239364307671 67327 2415 314 99 -0 +2 -2 +6 +6 1.1

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
#1Curt Casalilast yr '24
career totals — 10 seasons, 1,566 PA
101,566472217311367+28+197.87.9
/162664201+11.9+7.93.3pk7: 8
#2Jace Petersonlast yr '23
career totals — 10 seasons, 2,753 PA
102,7534277228318337+4+55.36.0
/1626641019+1.0+1.31.3pk7: 7
#3Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#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
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
61,0871446199322283+7-11.41.4
/162664928+4.4-0.60.9pk7: 1
#6Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.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
Leo Rivas (OGILVIE) 28 40 35 55 60 170/320/246 76242 311 28% 15% 63 -0.1
Tyler Wade
2023 · MLB
28 44→54 41→40 57→60 49 216/288/311 95273 835 23% 9% 68 -0.5 227/294/306 79301 635 25% 8% 69 -0.4 226/297/2865930644025%8%62-0.4
Delino DeShields
2021 · MLB
28 49→55 40→45 57→65 51 233/306/326 93302 727 24% 9% 79 +0.3 216/308/294 78305 528 27% 11% 72 -0.2 207/307/2676130733130%12%63-0.5
Kramer Robertson
2023 · AAA
28 43→51 44→45 54→55 50 211/304/325 114268 1221 24% 9% 79 +0.3 200/298/284 84273 721 27% 10% 67 -0.5 173/285/2214824732328%11%45-1.8
Elliot Johnson
2012 · MLB
28 46→53 45 52→60 42 231/279/357 126295 1322 26% 6% 76 +0.0 218/273/325 107286 1027 26% 7% 65 -0.7 206/264/3029627082926%7%52-0.9
Cliff Pennington
2011 · MLB
27 51→55 40→45 59→55 53 242/311/346 104286 627 17% 9% 85 +0.7 243/303/348 105292 817 18% 8% 83 +0.6 240/301/3349429071419%8%74-0.0
Roman Quinn
2022 · MLB
29 46→53 45 61→65 44 223/300/352 129313 1231 31% 8% 84 +0.6 206/300/330 124345 1125 39% 10% 79 +0.3 167/275/27210531293444%11%53-0.4
Sam Haggerty
2022 · MLB
28 47→44 44→50 58→65 45 226/294/347 122307 1125 29% 8% 80 +0.4 250/324/395 145318 1235 24% 8% 105 +2.1 257/335/401144323114222%9%107+1.2
Cesar Crespo
2007 · MLB
28 47→50 40 53→55 48 228/284/321 93276 821 20% 7% 68 -0.5 225/277/311 86282 715 21% 7% 63 -0.9 223/273/2846128041421%6%50-1.1
Riley Unroe
2023 · AAA
27 46→48 45→50 54→55 49 228/299/352 124289 1220 25% 9% 83 +0.6 228/305/365 137299 1523 27% 10% 89 +1.0 227/311/367139295152627%10%89+0.5
Jeff Duncan
2007 · MLB
28 50→46 42→45 54→60 46 239/303/343 103307 1022 24% 7% 82 +0.5 227/292/311 84297 718 24% 7% 69 -0.4 199/273/205626901824%9%31-0.8
Ben DeLuzio
2023 · MLB
28 45→49 42→45 59→60 40 217/273/330 112295 929 29% 6% 66 -0.6 207/268/318 111304 1120 33% 6% 62 -0.9 148/223/2267924481840%7%18-1.1
Tyler Saladino
2016 · MLB
27 48→47 41→45 59→55 45 233/284/335 102283 925 21% 6% 72 -0.2 232/287/337 105290 1019 23% 6% 73 -0.1 225/286/32499288101724%7%68-0.2
Jonathan Davis
2020 · MLB
28 46→52 44→45 53→55 46 224/304/346 122289 1119 25% 7% 85 +0.7 215/309/329 114290 1122 27% 9% 82 +0.5 224/306/341117313112229%9%81+0.2
Billy Hamilton
2021 · MLB
30 46→56 39→40 59→70 49 220/286/306 86285 534 24% 8% 65 -0.7 196/250/295 99293 834 33% 7% 47 -1.9 161/212/2397825844737%6%14-0.9
Zach Sorensen
2006 · MLB
29 51 38→30 52→60 47 240/296/319 80302 625 22% 7% 72 -0.2 231/293/313 82297 715 23% 8% 70 -0.3 226/287/2845729541023%8%58-0.5
Pedro Florimón
2015 · MLB
28 43→52 41→45 54→55 42 211/263/312 101283 819 28% 6% 56 -1.3 213/263/321 108305 918 31% 6% 59 -1.1 219/275/335116325101134%6%66-0.3
Tony Gwynn Jr.
2011 · MLB
28 51→57 38→40 56→60 56 239/314/317 79277 524 15% 10% 80 +0.4 241/302/325 84295 426 18% 8% 76 +0.1 244/299/3157130422719%7%68-0.3
Anthony Jackson
2012 · AA
28 52→56 38→40 55 48 248/306/328 80299 623 19% 7% 79 +0.3 235/303/328 93294 821 21% 8% 79 +0.3 217/300/2836627253120%9%64-0.3
Nook Logan
2007 · MLB
27 51 37→40 57→60 47 240/293/319 79300 427 21% 7% 71 -0.3 244/292/335 91324 527 24% 6% 75 -0.0 260/300/3387835103925%5%75-0.0
Nick Punto
2006 · MLB
28 49→59 41→40 50→55 51 235/299/333 98284 817 20% 9% 78 +0.2 249/317/334 85297 418 16% 9% 85 +0.7 252/322/3297729922015%9%83+0.5