Keibert Ruiz

C Washington Nationals
Age 29 S/R 5'11" / 238 lbs MLB Svc 4.372 · Ctrl thru 2030
Overview
MLB40-MANExtFA 2029
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202426MLBWSH485.229/.262/.359133710.3
202527MLBWSH267.247/.278/.3182067-0.6
202628MLBWSH354.280/.319/.4431021102.1
2027PROJ29MLBWSH361.246/.285/.37782840.2
2028PROJ30MLBWSH367.243/.281/.3697181-0.2
2029PROJ31MLBWSH341.238/.276/.3597176-0.4
Last 3 seasons WAR 1.8  ·  Next 3 projected WAR -0.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2030Service4.372First FA2029Options3
2027Ext$6M2028Ext$6M2029Ext$6M2030Ext$6M
Skills · percentileStatcast 2024-2026
Whiff%90
Chase%74
xwOBA31
Avg EV15
Barrel%14
Speed10
Form.254/.281/.395 ▲ rolling true talent (60d window) · proj .245/.282/.375
CompsKevin Flores (age 29) · Enrique Wilson (age 29) · Toby Hall (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 8484vR 84
AVG/OBP/SLG.246 / .285 / .377
PA361
HR8
K%12
BB%4
BABIP259
ISO132
MLB%100%
Value2027 · WAR
BAT: -6.9 runs (wOBA-derived runs vs avg)-7BATRUN: -1.2 runs (SB/CS + UBR baserunning)-1RUNFLD: -5.6 runs (Defensive runs vs avg)-6FLDPOS: +6.4 runs (Positional adjustment)+6POSREP: +7.8 runs (Replacement-level credit)+8REPTotal WAR: +0.40+0.4WAR
0.00.51.00.40.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$22M ctrl surplus
Tools · Recent Form · Splits · ContractCON 55 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT55
Whiff%
904.1%
xAVG
530.254
POWER35
Barrel%
143.5
Avg EV
1586.5
Bat Spd
1066.6
EYE35
Chase%
7427.1%
SPEED30
Sprint
1025.1
Recent Formrolling true talent ⓘ
K%10%▲7% over 54 PA (60d) · proj 12%
BB%3%▼0% over 54 PA (60d) · proj 4%
ISO.140·.170 over 53 AB (60d) · proj .130
HR/BB3.0%·4.1% over 49 BBE (60d) · proj 2.6%
BABIP.259·.277 over 47 BIP (60d) · proj .258
SLASH.254/.281/.395▲proj .245/.282/.375
Platoon Splits2024-2026 · 805 PA
vs LHP
vs RHP
Edge
PA
206
599
—
wRC+
77
64
◀◀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   2029
OPT
YearStatusSalary Proj WAR Value Surplus
2027Ext$6M+0.4$2M-$5M
2028Ext$6M———
2029Ext$6M———
2030Ext$6M———
Totals $25M $-3M -$24M
Options · projected decision
2031CLUB OPT$7.8M / $0.0M buyoutDECLINE
2032CLUB OPT$12.0M / $0.0M buyoutDECLINE
2033CLUB OPT$14.0M / $0.0M buyoutDECLINE
Underwater contract
Projected production over the remaining contract is worth -$24M less than the salary owed. Most often this reflects an aging-curve fade that was visible at signing — the team paid a premium for the early years.

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = actual YTD + projected ROS + total. 2028+ via Advanced Marcel + aging curve. Catcher framing: only 2027 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
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
201517 ROKDSL Dodgers — 159150 45811 8151 42 300340387726 87328 95 327 34 — — — — — —
201618 ROKOgden Raptors — 245222 832232 15273 00 374421527948 153409 116 411 92 — — — — — —
201719 A+Rancho Cucamonga Quakes — 160149 47716 7231 00 315350497847 181333 144 366 99 — — — — — —
201719 AGreat Lakes Loons — 251227 721612 18303 00 317375423798 106355 127 355 102 — — — — — —
201820 AATulsa Drillers — 415377 10114012 26339 01 268330401731 133266 86 327 78 — — — — — —
201820 INTLGlendale Desert Dogs — 5649 14100 620 00 286364306670 20292 411 308 94 — — — — — —
201921 AAAOklahoma City Dodgers — 4038 12002 210 00 316350474824 158286 25 365 91 — — — — — —
201921 AATulsa Drillers — 310276 70904 28214 00 254331330661 76261 79 303 61 — — — — — —
202022 INTLLeones del Caracas — 3631 4100 510 10 129250161411 32133 314 208 27 — — — — — —
202123 MLBWashington Nationals — 9688 24303 692 00 273333409742 136276 96 334 112 +1 +0 +2 +7 +2 1.3
202123 AAARochester Red Wings — 316284 8824021 30331 00 310378616994 306290 109 428 119 — — — — — —
202224 MLBWashington Nationals — 433394 992207 30506 61 251314360674 109271 127 304 91 -5 +1 +4 +8 +9 1.8
202325 MLBWashington Nationals — 562523 13624018 31586 11 260309409718 149263 106 319 101 +0 -0 -13 +10 +12 1.0
202426 MLBWashington Nationals — 485459 10521013 16545 31 229263359622 131232 113 274 71 -17 +0 +0 +9 +11 0.3
202527 MLBWashington Nationals — 267255 631202 8263 02 247278318596 71268 103 269 67 -10 -1 -5 +5 +6 -0.6
202628 MLBWashington Nationals — 354332 9324010 16373 21 280319443762 163288 105 334 110 +4 +0 +2 +6 +8 2.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 21972051 520106053 10723425 126 254299383681 129263 115 303 91 -23 +0 -9 +45 +48 6.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201517 ROK MLEDSL Dodgers — 159152 31510 6181 42 204239250489 46228 114 218 34 — — — — — —
201618 ROK MLEOgden Raptors — 245228 641522 9393 00 281317390707 110314 164 304 92 — — — — — —
201719 A+ MLERancho Cucamonga Quakes — 160153 43615 3311 00 281299431731 150303 192 314 99 — — — — — —
201719 A MLEGreat Lakes Loons — 251233 701412 12413 00 300343395738 94349 165 319 102 — — — — — —
201820 AA MLETulsa Drillers — 415385 961309 18429 01 249299353652 104254 104 284 78 — — — — — —
201921 AAA MLEOklahoma City Dodgers — 4038 11002 210 00 289325447772 158254 25 303 91 — — — — — —
201921 AA MLETulsa Drillers — 310286 65704 18274 00 227282294576 66236 96 259 61 — — — — — —
202123 MLB MLEWashington Nationals — 9688 24303 692 00 273333409742 136276 96 333 112 +1 +0 +2 +7 +2 1.3
202123 AAA MLERochester Red Wings — 316293 7720016 21401 00 263314495809 232254 137 344 119 — — — — — —
202224 MLB MLEWashington Nationals — 433394 992207 30506 61 251314360674 109271 127 303 91 -5 +1 +4 +8 +9 1.8
202325 MLB MLEWashington Nationals — 562524 13624018 30586 11 260307408716 149263 105 317 101 +0 -0 -13 +10 +12 1.0
202426 MLB MLEWashington Nationals — 485459 10521013 16545 31 229263359622 131232 113 274 71 -17 +0 +0 +9 +11 0.3
202527 MLB MLEWashington Nationals — 267255 631202 8263 02 247278318596 71268 103 268 67 -10 -1 -5 +5 +6 -0.6
202628 MLB MLEWashington Nationals — 354333 9324010 15373 21 279316441758 162288 104 331 110 +4 +0 +2 +6 +8 2.1
201517 ROK MLEDSL Dodgers — 159152 31510 6181 42 204239250489 46231 114 218 34 — — — — — —
201517 ROK RAWDSL Dodgers — 159150 45811 8151 42 300340387726 87328 95 327 34 — — — — — —
201618 ROK MLEOgden Raptors — 245228 641522 9393 00 281317390707 110323 164 304 92 — — — — — —
201618 ROK RAWOgden Raptors — 245222 832232 15273 00 374421527948 153409 116 411 92 — — — — — —
201719 A MLE2 teams — 411385 1121927 16724 00 291326405731 114338 184 317 101 — — — — — —
201719 A RAW2 teams — 411376 1192328 25534 00 316365452818 136347 136 359 101 — — — — — —
201820 AA MLE2 teams — 471438 10814010 20489 01 247293347640 100255 104 284 78 — — — — — —
201820 AA RAW2 teams — 471426 11515012 32359 01 270334390724 120269 77 324 78 — — — — — —
201921 AA MLE2 teams — 350324 75705 20284 00 231284299584 68239 86 264 65 — — — — — —
201921 AA RAW2 teams — 350314 82906 30224 00 261333347680 86264 69 310 65 — — — — — —
202022 INTL MLELeones del Caracas — 3631 4100 510 10 129250161411 32133 314 — — — — — — — —
202022 INTL RAWLeones del Caracas — 3631 4100 510 10 129250161411 32133 314 208 27 — — — — — —
202123 AAA MLE2 teams — 412381 10123019 27493 00 265319475794 210261 127 341 117 — — — — — —
202123 AAA RAW2 teams — 412372 11227024 36423 00 301367567935 266287 109 406 117 — — — — — —
202224 MLB MLEWashington Nationals — 433394 992207 30506 61 251314360674 109271 127 303 91 -5 +1 +4 +8 +9 1.8
202224 MLB RAWWashington Nationals — 433394 992207 30506 61 251314360674 109271 127 304 91 -5 +1 +4 +8 +9 1.8
202325 MLB MLEWashington Nationals — 562524 13624018 30586 11 260307408716 149262 105 317 101 +0 -0 -13 +10 +12 1.0
202325 MLB RAWWashington Nationals — 562523 13624018 31586 11 260309409718 149263 106 319 101 +0 -0 -13 +10 +12 1.0
202426 MLB MLEWashington Nationals — 485459 10521013 16545 31 229263359622 131232 113 274 71 -17 +0 +0 +9 +11 0.3
202426 MLB RAWWashington Nationals — 485459 10521013 16545 31 229263359622 131232 113 274 71 -17 +0 +0 +9 +11 0.3
202527 MLB MLEWashington Nationals — 267255 631202 8263 02 247278318596 71268 103 268 67 -10 -1 -5 +5 +6 -0.6
202527 MLB RAWWashington Nationals — 267255 631202 8263 02 247278318596 71268 103 269 67 -10 -1 -5 +5 +6 -0.6
202628 MLB MLEWashington Nationals — 354333 9324010 15373 21 279316441758 162287 104 331 110 +4 +0 +2 +6 +8 2.1
202628 MLB RAWWashington Nationals — 354332 9324010 16373 21 280319443762 163288 105 334 110 +4 +0 +2 +6 +8 2.1
201517 ROK MLEDSL Dodgers — 159151 31510 6181 42 205239252491 46228 114 218 34 — — — — — —
201618 ROK MLEOgden Raptors — 245231 641522 9393 00 277317385702 108314 164 304 92 — — — — — —
201719 A MLE2 teams — 411388 1121927 16724 00 289326402728 113331 184 317 101 — — — — — —
201820 AA MLE2 teams — 471439 10814010 20489 01 246293346640 100254 104 284 78 — — — — — —
201921 AA MLE2 teams — 350323 75705 20284 00 232284300585 68238 86 264 65 — — — — — —
202123 AAA MLE2 teams — 412379 10123019 27493 00 266319478796 211259 127 341 117 — — — — — —
202224 MLB MLEWashington Nationals — 433394 992207 30506 61 251314360674 109271 127 303 91 — — — — — —
202325 MLB MLEWashington Nationals — 562521 13624018 30586 11 261307411718 150263 105 317 101 — — — — — —
202426 MLB MLEWashington Nationals — 485461 10521013 16545 31 228263358620 130232 113 274 71 — — — — — —
202527 MLB MLEWashington Nationals — 267254 631202 8263 02 248278319597 71268 103 268 67 — — — — — —
202628 MLB MLEWashington Nationals — 354333 9324010 15373 21 279316441758 162288 104 331 110 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 MLB MLEWashington Nationals — 485461 10521013 16545 31 228263358620 130232 113 274 71 — — — — — —
202527 MLB MLEWashington Nationals — 267254 631202 8263 02 248278319597 71268 103 268 67 — — — — — —
202628 MLB MLEWashington Nationals — 354333 9324010 15373 21 279316441758 162288 104 331 110 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLEWSH 100% 361340 842108 15423 21 245284376660 130258 124 292 84 -7 +0 -6 +6 +8 0.4
▸ 2027 — real world (MLB)
202729 MLB CTXWSH 100% 361340 842108 15423 21 246285377662 131259 124 293 84 -7 +0 -6 +6 +8 0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLEWSH 100% 367346 832107 15443 11 242281368648 126256 124 287 81 -8 -0 -8 +7 +8 -0.2
202931 MLB MLEWSH 100% 341321 771907 14423 10 237275357632 120253 124 281 76 -10 +0 -8 +6 +7 -0.4
203032 MLB MLEWSH 100% 313295 681705 12403 10 231267342609 111248 134 271 69 -11 +0 -8 +6 +7 -0.7
202830 MLB CTXWSH 100% 367346 832107 15443 11 243281369651 126257 124 288 81 -8 -0 -8 +7 +8 -0.2
202931 MLB CTXWSH 100% 341321 771907 14423 10 238276359635 121254 124 282 76 -10 +0 -8 +6 +7 -0.4
203032 MLB CTXWSH 100% 313295 681705 12403 10 232268344612 112249 134 272 69 -11 +0 -8 +6 +7 -0.7
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 32183013 748163072 14836034 157 248291374665 126260 115 296 84 -52 +0 -33 +63 +70 4.9
/ 162G— A+C — 650609 15233015 30737 31 250293378671 128261 115 296 84 -11 +0 -7 +13 +14 1.0
Career— MLE — 55675206 13032655120 25864859 2211 250293372666 122264 125 292 84 -59 +0 -39 +70 +78 5.1
/ 162G— MLE — 650608 15331114 30767 31 252295375670 123266 125 292 84 -11 +0 -7 +13 +14 0.9