
#20 C · Nationals
Height
5'11"
Weight
238 lbs
Age
27
College
N/A
Experience
6 yrs
Bats/Throws
B/R
Grade Keibert Ruiz
Your grade joins the crowd-sourced Fan Verdict.
On the field, Keibert Ruiz grades out as a poor C for Nationals (F Performance). That places him 85th of 93 graded catchers. The money matches the play — the Contract Value Index lands at F, a significant overpay. The public read is very positive (A Sentiment), drawn from current news and social signal rather than the box score.
| Year | Team | GP | AVG | HR | RBI | OPS | SB | H |
|---|---|---|---|---|---|---|---|---|
| Career | ![]() | 516 | 0.25026911 | 49 | 228 | 0.6743145 | 11 | 465 |
| 2026 | ![]() | 43 | .274 | 5 | 27 | .785 | 1 | 37 |
| 2025 |
Length
8 years
Total Value
$50.0M
Guaranteed
$30.0M
AAV
$6.3M/yr
How Keibert Ruiz plays at C earns him an F performance grade. The 2026 season has been a complete washout for the 27-year-old: across 43 games, he's posted a .274 AVG with 5 HR and 19 K, a profile that screams replacement-level production with no sustainable impact at the plate. His batting average is the only surface-level bright spot in an otherwise barren offensive line, yet even that modest .274 mark can't hide the fundamental damage — only five home runs in 43 games is deeply underwhelming for a catcher in his seventh big league season, someone who should be entering his prime years. The durability picture is equally brutal: 43 games represents a limited sample marred by repeated injuries and health setbacks, and the media narrative has already shifted toward questioning whether Ruiz can even stay healthy enough to hold a roster spot. The Nationals' recent roster construction tells the real story — front office activity has been singularly focused on pitching depth (multiple RHP signings over the last month), with zero investment in fortifying the catching position, a clear organizational signal that Ruiz's future in Washington is precarious at best. With Triple-A demotion speculation now circulating prominently and the team sitting at 40-38 well outside contention, there is no patience left for injury-prone performances, and Ruiz's standing has shifted from "rebuilding piece to develop" to "expendable depth" in real time.
Other same-position deals the Contract Value Index also places in the F band — a quick read on where Keibert's contract sits relative to comparable money.
Keibert Ruiz ranks 85th of 93 graded catchers by performance. That slots Keibert between Aramis Garcia (F) just ahead and Christian Vazquez (F) just behind.
Graded higher
Aramis GarciaDiamondbacksFNick FortesRaysFConnor WongRed SoxFGraded lower
Christian VazquezAstros| Date | OPP | Result | AB | H | R | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|
| Mon, 6/22 | vs PHI | W 4-1 | 3 | 2 | 0 | 0 | 0 | 0 | 0 |
| Sat, 6/20 | @ TB | W 4-3 | 4 | 1 | 1 | 0 | 0 | 0 | 1 |
Auto-moderated fan forum with 5-minute speaker turns
Loading discussion...
Keibert Ruiz is a player in his 6th MLB season listed at C for the Nationals. FanVerdicts covers every MLB player, team, GM, and transaction — and puts your verdict on all of it. Sign in to cast your Fan Verdict on Keibert Ruiz, see where the crowd lands, and argue the call. FanVerdicts also brings its own read — performance, sentiment, and Contract Value Index — as one honest input alongside the crowd's. Where FanVerdicts has weighed in so far: Contract Value Index F, Performance F, Sentiment A.
The crowd's Fan Verdict moves in real time as fans vote on this profile. FanVerdicts' own read updates as new data lands — performance recalculates when MLB game stats post, sentiment shifts with media coverage and fan discussion, and the Contract Value Index recomputes when contract terms change. Contract details below show the structure (years, total value, average annual value, guarantees) behind the Contract Value Index read.
For league-wide context, the MLB hub has team rankings, GM report cards, the transactions feed, and live scoreboards. The MLB player rankings page sorts every active player by performance and contract value within their position.
![]() |
| 68 |
| .247 |
| 2 |
| 25 |
| .595 |
| 0 |
| 63 |
| 2024 | ![]() | 127 | .229 | 13 | 57 | .619 | 3 | 105 |
| 2023 | ![]() | 136 | .260 | 18 | 67 | .717 | 1 | 136 |
| 2022 | ![]() | 112 | .251 | 7 | 36 | .673 | 6 | 99 |
| 2021 | ![]() | 6 | .143 | 1 | 1 | .714 | 0 | 1 |
| 2021 | ![]() | 23 | .284 | 2 | 14 | .743 | 0 | 23 |
| 2021 | 29 | .273 | 3 | 15 | .742 | 0 | 24 |
| 2020 | ![]() | 2 | .250 | 1 | 1 | .875 | 0 | 2 |
Peers ranked by Performance grade among players at the same position. Tap any name for their full profile.
| Fri, 6/19 | @ TB | L 2-5 | 4 | 1 | 0 | 0 | 0 | 0 | 1 |
| Wed, 6/17 | vs KC | L 2-6 | 3 | 1 | 0 | 0 | 0 | 0 | 0 |
| Mon, 6/15 | vs KC | W 7-3 | 4 | 1 | 1 | 0 | 0 | 0 | 0 |
| Sun, 6/14 | vs SEA | W 10-1 | 4 | 3 | 2 | 1 | 2 | 0 | 0 |
| Wed, 6/10 | @ SF | L 10-11 | 4 | 1 | 1 | 0 | 0 | 0 | 0 |