
#20 C · Nationals
Height
5'11"
Weight
238 lbs
Age
27
College
N/A
Experience
6 yrs
Bats/Throws
B/R
Grade this player:
| Year | Team | GP | AVG | HR | RBI | OPS | SB | H |
|---|---|---|---|---|---|---|---|---|
| Career | ![]() | 491 | 0.24689966 | 45 | 210 | 0.66196585 | 10 | 438 |
Length
8 years
Total Value
$50.0M
Guaranteed
$30.0M
AAV
$6.3M/yr
Keibert Ruiz grades as an above average performer among MLB catchers, earning a B Performance grade. He is hitting with a 0.248 batting average and a 0.665 OPS (below the league average of .720) this season. With 44 home runs and 201 RBI through 474 games (a 15-HR, 69-RBI pace over a full season), he brings moderate power to the lineup. Keibert also contributes 10 stolen bases, adding a baserunning element to his profile. As a player entering his prime window at 27, Keibert is a key contributor for the Nationals. A 474-game sample provides high confidence in this grade.
The public narrative around Keibert Ruiz sits in deeply uncomfortable territory right now, and a D sentiment grade captures exactly how tenuous his standing has become in Washington. Media coverage has settled into a cautiously pessimistic tone — acknowledging the occasional bright moment at the plate, including a three-run home run this season, but consistently circling back to durability concerns and the growing uncertainty around his long-term fit with the Nationals. That skepticism is entirely warranted given the performance picture, which grades out at an F — the offensive flashes haven't been sustained, and questions about his health have made it impossible to build any consistent momentum. The most damaging story circulating right now isn't about what Ruiz does on the field but where he might end up: Triple-A demotion speculation has been prominent enough that it's become part of the central narrative, a brutal development for a 27-year-old in his sixth big league season who should be entering his prime. An injury to Ruiz in the dugout — struck by a teammate's foul ball — only added to the sense that nothing is going right for him, and the Nationals' recent roster activity has been focused entirely on pitching depth, suggesting the front office's attention is elsewhere. With the team sitting at 16-20 and well outside playoff contention in the National League East, there is no urgency to protect Ruiz's role, and that organizational ambivalence is bleeding directly into how the media covers him. Until he can string together a stretch of healthy, productive games, the narrative has nowhere to go but sideways.
| Date | OPP | Result | AB | H | R | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|
| Fri, 5/8 | @ MIA | W 3-2 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| Thu, 5/7 | vs MIN | W 7-5 | 4 | 3 | 3 | 1 | 4 | 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 maintains four independent grades for every MLB player on an active roster — Contract Value Index for the deal itself, Performance for on-field production, Sentiment for media and fan reaction, and Fan Verdict for community voting. Current grades for Keibert Ruiz: Contract Value Index F, Performance F, Sentiment D, Fan Verdict pending.
Every grade refreshes on its own cadence as new data lands. Performance recalculates when MLB game stats post; Sentiment updates with new media coverage and fan discussion; Contract Value Index recomputes when contract terms change; Fan Verdict reflects live community voting on this profile. Contract details below show the structure (years, total value, average annual value, guarantees) the Contract Value Index grade is computed against.
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.
| Tue, 5/5 | vs MIN | L 3-11 | 4 | 0 | 0 | 0 | 0 | 0 | 2 |
| Sun, 5/3 | vs MIL | W 3-2 | 3 | 1 | 0 | 0 | 0 | 0 | 0 |
| Sat, 5/2 | vs MIL | L 1-4 | 3 | 1 | 0 | 0 | 0 | 0 | 0 |
| Thu, 4/30 | @ NYM | W 5-4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Wed, 4/29 | @ NYM | W 14-2 | 5 | 0 | 0 | 0 | 0 | 0 | 2 |