Keibert RuizC Washington Nationals
Age 28 S/R 5'11" / 238 lbs MLB Svc 4.372 · Ctrl thru 2030
2026 ROS PROJECTION212 act + 186 ros · stats below = ROS only
wRC+†vL 7270vR 67
AVG/OBP/SLG.251 / .288 / .389
PA186
HR5
K%12
BB%4
BABIP262
ISO137
MLB%100%
Value2026 · WAR
BAT: -0.7 runs (wOBA-derived runs vs avg)-1BATRUN: -1.5 runs (SB/CS + UBR baserunning)-2RUNFLD: -2.0 runs (Defensive runs vs avg)-2FLDPOS: +7.1 runs (Positional adjustment)+7POSREP: +11.3 runs (Replacement-level credit)+11REPTotal WAR: +1.60+1.6WAR
0.00.51.00.60.0-$4M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Splits · ContractCON 55 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT55
Whiff%
904.7%
xwOBA
270.282
POWER35
Barrel%
133.5
Avg EV
1686.5
Bat Spd
1066.6
EYE35
Chase%
5331.1%
SPEED30
Sprint
1025.2
Platoon Splits2024-2026 · 805 PA
vs LHP
vs RHP
Edge
PA
206
599
wRC+
74
59
◀◀L
wOBA
283
263
L
ISO
116
109
L
BABIP
260
236
L
K%
10.2%
11.0%
L
BB%
2.9%
3.2%
R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2021
Service   4.372 yrs.days
Team Control Through   2030
First FA Year   2028
OPT
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$2M+0.6$3M+$0.1M
2027Ext$6M
2028Extbeyond projection horizon · no WAR estimate
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
Totals $9M $2M -$6M
Options · projected decision
2031CLUB OPT$7.8M / $0.0M buyoutDECLINE
2032CLUB OPT$12.0M / $0.0M buyoutDECLINE
2033CLUB OPT$14.0M / $0.0M buyoutDECLINE

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
201517 ROKDSL Dodgers 159153 37611 5221 42 242270314584 72277 143 246 46
201517 ROKDSL Dodgers 159150 45811 8151 42 300340387726 87328 95 327 108
201618 ROKOgden Raptors 245228 621521 9393 00 272308368677 96316 164 298 86
201618 ROKOgden Raptors 245222 832232 15273 00 374421527948 153409 116 411 172
201719 A2 teams 411387 1071816 14734 00 276309375683 98323 183 302 90
201719 A2 teams 411376 1192328 25534 00 316365452818 136347 136 359 133
201820 AA2 teams 471440 10714010 18529 01 243287343630 100254 114 276 69
201820 AA2 teams 471426 11515012 32359 01 270334390724 120269 77 324 106
201921 AA2 teams 350327 74706 17314 00 226273303576 76233 95 256 54
201921 AA2 teams 350314 82906 30224 00 261333347680 86264 69 310 96
202022 INTLLeones del Caracas 3631 4100 510 10 129250161411 32133 314
202022 INTLLeones del Caracas 3631 4100 510 10 129250161411 32133 314 208 17
202123 AAA2 teams 412382 10122022 26503 00 264316495811 230254 126 346 123
202123 AAA2 teams 412372 11227024 36423 00 301367567935 266287 109 406 169
202224 MLBWashington Nationals 433394 992207 30506 61 251314360674 109271 127 300 88 -6 +1 +4 +8 +12 1.9
202224 MLBWashington Nationals 433394 992207 30506 61 251314360674 109271 127 304 91 -5 +1 +4 +8 +12 2.1
202325 MLBWashington Nationals 562523 13624018 31586 11 260309409718 149263 106 314 99 -1 -0 -13 +10 +16 1.3
202325 MLBWashington Nationals 562523 13624018 31586 11 260309409718 149263 106 319 102 +2 -0 -13 +10 +16 1.5
202426 MLBWashington Nationals 485459 10521013 16545 31 229263359622 131232 113 271 66 -19 +0 +0 +9 +14 0.4
202426 MLBWashington Nationals 485459 10521013 16545 31 229263359622 131232 113 274 68 -17 +0 +0 +9 +14 0.6
202527 MLBWashington Nationals 267255 631202 8263 02 247278318596 71268 103 266 61 -12 -1 -5 +5 +8 -0.5
202527 MLBWashington Nationals 267255 631202 8263 02 247278318596 71268 103 269 64 -11 -1 -5 +5 +8 -0.5
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD28 MLBWSH 212200 551707 7272 21 275306465771 190284 133 330 111 +3 +0 +2 +4 +6 1.5
YTD28 MLBWSH 212200 551707 7272 21 275306465771 190284 133 334 114 +3 +0 +2 +4 +6 1.6
ROS28 MLBWSH 100% 186175 44905 7222 11 251288389677 137261 124 295 84 -3 -0 -4 +3 +5 0.1
ROS28 MLBWSH 100% 186175 44905 7222 11 251288389677 137261 124 288 78 -5 -0 -4 +3 +5 -0.0
FULL28 MLBWSH 398375 9926012 14494 32 264298429727 165274 124 310 96 -2 -0 -2 +7 +11 1.5
TOT28 MLBWSH 398375 9926012 14494 32 264298429727 165274 124 314 98 -1 -0 -2 +7 +11 1.6
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202729 MLBWSH 100% 394372 9219010 15484 21 247284379663 132257 124 291 81 -8 +0 -10 +7 +11 -0.1
202729 MLBWSH 100% 394372 9219010 15484 21 247284379663 132257 124 284 76 -11 +0 -10 +7 +11 -0.3
▸ Career Totals
Career 24232266 563110058 11326728 137 248292374666 125258 115 294 83 -45 -0 -26 +49 +69 4.7
/ 162G 650608 15230016 30728 32 250294378672 128260 115 294 83 -12 -0 -7 +13 +18 1.3
Career 44114126 10311904101 20152650 1810 250293371664 121264 125 290 80 -101 -0 -26 +79 +125 7.9
/ 162G 650608 15228115 30787 31 250293373666 123264 125 290 80 -15 +0 -4 +12 +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
201517 ROKDSL Dodgers 159150 45811 8151 42 300340387726 87328 95 327 108 +1 +0 +5 0.6
201618 ROKOgden Raptors 245222 832232 15273 00 374421527948 153409 116 411 172 +20 +0 +7 2.8
201719 A+Rancho Cucamonga Quakes 160149 47716 7231 00 315350497847 181333 144 366 138 +7 +0 +5 1.2
201719 AGreat Lakes Loons 251227 721612 18303 00 317375423798 106355 127 355 130 +8 +0 +7 1.6
201820 AATulsa Drillers 415377 10114012 26339 01 268330401731 133266 86 327 108 +4 -0 +12 1.6
201820 INTLGlendale Desert Dogs 5649 14100 620 00 286364306670 20292 411 308 94 -0 +0 +2 0.1
201921 AAAOklahoma City Dodgers 4038 12002 210 00 316350474824 158286 25 365 138 +2 +0 +1 0.3
201921 AATulsa Drillers 310276 70904 28214 00 254331330661 76261 79 303 90 -3 +0 +9 0.5
202022 INTLLeones del Caracas 3631 4100 510 10 129250161411 32133 314 208 17 -3 +0 +1 -0.2
202123 MLBWashington Nationals 9688 24303 692 00 273333409742 136276 96 334 114 +1 +0 +2 +7 +3 1.4
202123 AAARochester Red Wings 316284 8824021 30331 00 310378616994 306290 109 428 185 +30 +0 +9 4.0
202224 MLBWashington Nationals 433394 992207 30506 61 251314360674 109271 127 304 91 -5 +1 +4 +8 +12 2.1
202325 MLBWashington Nationals 562523 13624018 31586 11 260309409718 149263 106 319 102 +2 -0 -13 +10 +16 1.5
202426 MLBWashington Nationals 485459 10521013 16545 31 229263359622 131232 113 274 68 -17 +0 +0 +9 +14 0.6
202527 MLBWashington Nationals 267255 631202 8263 02 247278318596 71268 103 269 64 -11 -1 -5 +5 +8 -0.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career 18431719 42782043 9119722 105 248295371666 123258 115 297 86 -30 +0 -11 +39 +52 5.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
career totals — 9 seasons, 3,127 PA
93,1271105235308414+56-1014.114.8
/162664231+11.9-2.13.0pk7: 16
#2Dioner Navarrolast yr '16
career totals — 12 seasons, 3,544 PA
123,5447714250308370+63-112.111.6
/162664143+11.9-0.22.3pk7: 11
#3Nick Hundleylast yr '19
career totals — 12 seasons, 3,373 PA
123,3739315247299405+60-3110.310.8
/162664183+11.9-6.02.0pk7: 11
#4Stephen Vogtlast yr '22
career totals — 9 seasons, 2,571 PA
92,571825241303410+36-119.39.4
/162664211+9.2-2.82.4pk7: 9
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
82,8476917251290381+51-108.48.4
/162664164+11.9-2.42.0pk7: 8
#5Yuniesky Betancourtlast yr '13
career totals — 9 seasons, 4,278 PA
94,2788030261285388+41-206.17.2
/162664125+6.4-3.11.0pk7: 8
#6Angel Berroalast yr '09
career totals — 8 seasons, 2,794 PA
82,7944650259303375+27-66.87.1
/1626641112+6.5-1.41.6pk7: 7

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
Keibert Ruiz (OGILVIE) 28 55 35 30 35 264/298/429 165274 123 12% 4% 98 +1.6
Rubén Tejada
2018 · MLB
28 50→60 42→40 38→50 50 242/304/351 109272 93 15% 7% 85 +0.7 228/286/324 96274 86 19% 6% 70 -0.3 219/281/282642755521%6%54-0.8
Ramón Cabrera
2017 · MLB
27 53→59 40 42→40 45 253/287/340 87287 84 15% 5% 73 -0.1 221/268/337 116264 127 21% 5% 66 -0.6 181/230/29911721412222%5%37-1.0
Conor Gillaspie
2015 · MLB
28 52→59 46→50 35→40 50 258/313/397 139291 132 16% 7% 100 +1.7 250/297/388 138283 124 16% 6% 91 +1.1 241/281/37513426911415%5%75-0.0
Bryan Holaday
2018 · MLB
30 45 47→45 36→40 42 228/272/367 139262 153 20% 4% 76 +0.1 229/289/348 119266 124 18% 6% 78 +0.2 223/289/35313025614219%7%76+0.0
Brian Buscher
2009 · MLB
28 53→57 46→45 39→45 49 262/318/390 128289 144 15% 7% 101 +1.8 236/306/350 114268 124 16% 8% 85 +0.7 213/296/304912458016%10%69-0.1
Jason Phillips
2006 · MLB
29 49→59 46→45 37→30 53 241/305/368 126253 132 11% 7% 90 +1.0 233/283/346 113258 123 14% 6% 75 -0.0 231/274/3299825910115%4%64-0.3
Josh Thole
2015 · MLB
28 50→60 42→40 35→45 51 241/303/339 98278 103 17% 8% 81 +0.4 216/281/293 77258 64 18% 8% 60 -1.0 191/266/237462483122%9%37-0.9
Cord Phelps
2015 · MLB
28 48→57 43→45 42→45 50 232/294/348 116274 106 19% 8% 80 +0.4 218/277/304 86268 88 20% 7% 61 -1.0 204/264/256522545620%8%41-1.8
Enrique Wilson
2002 · MLB
29 49 42→45 35→40 48 239/281/345 106262 105 14% 6% 73 -0.1 219/267/337 118237 127 13% 6% 66 -0.6 204/252/31911521012611%6%53-0.5
Fernando Flores
2019 · AAA
27 51 41→40 38→40 41 245/273/343 99292 84 19% 4% 69 -0.4 225/264/322 97272 97 20% 5% 59 -1.1 213/246/266532545018%4%37-0.7
Kevin Flores
2014 · AAA
29 54→53 44→45 35→45 43 264/300/376 112306 122 18% 4% 89 +1.0 262/303/357 95315 94 19% 5% 85 +0.7 262/306/342793236220%4%79+0.1
Phillip Evans
2021 · MLB
28 47→53 48→45 39→40 50 235/306/375 139268 155 19% 8% 92 +1.2 223/292/325 102268 104 20% 8% 73 -0.1 221/292/311902659219%8%68-0.4
Yuniesky Betancourt
2011 · MLB
29 53→60 46→50 41→50 47 257/287/390 133266 134 10% 4% 88 +0.9 245/274/393 148257 174 12% 4% 83 +0.6 236/262/38314724817213%3%71-0.2
Rob Brantly
2017 · MLB
28 44→54 49→50 41→30 38 228/251/368 140257 183 20% 3% 67 -0.5 230/276/350 120267 144 19% 4% 73 -0.1 245/311/35511028311117%6%87+0.3
Neifi Perez
2001 · MLB
28 56→59 45 42→45 48 273/306/409 136287 104 10% 5% 99 +1.7 258/289/364 106279 77 10% 4% 80 +0.4 255/287/34893270658%4%71-0.2
Jose Morales
2010 · MLB
27 60→61 39→40 37→30 49 285/332/370 86329 53 15% 6% 100 +1.7 245/307/334 89312 64 21% 8% 81 +0.4 231/294/313823054024%8%69-0.2
Robinzon Diaz
2012 · MLB
28 52→61 41→45 41→45 45 247/275/343 96255 93 8% 3% 69 -0.4 253/278/363 110268 115 10% 3% 76 +0.0 260/281/3601012799211%3%72-0.1
Tucker Barnhart
2019 · MLB
28 51→54 44→45 40 55 248/325/372 123289 113 18% 10% 98 +1.6 236/318/373 137289 153 22% 10% 97 +1.5 228/313/36113328715124%10%86+0.4
Toby Hall
2005 · MLB
29 52→59 45 35→45 50 251/298/373 122257 132 9% 5% 88 +0.9 258/295/370 112270 112 9% 4% 85 +0.7 261/291/360992731009%3%77+0.1
Rob Johnson
2010 · MLB
28 48→52 41→45 41→50 48 233/287/339 107277 86 19% 7% 74 -0.1 213/284/321 108267 97 22% 8% 69 -0.4 197/271/295982469522%8%52-0.6