
#13 C · Royals
Height
6'2"
Weight
255 lbs
Age
36
College
N/A
Experience
14 yrs
Bats/Throws
R/R
Grade this player:
| Year | Team | GP | AVG | HR | RBI | OPS | SB | H |
|---|---|---|---|---|---|---|---|---|
| Career | ![]() | 1736 | 0.2631579 | 308 | 1027 | 0.75582 | 6 | 1735 |
Length
2 years
Total Value
$25.0M
Guaranteed
$15.0M
AAV
$12.5M/yr
Salvador Perez grades as an All-Star caliber performer among MLB catchers, earning a B+ Performance grade. He is hitting with a 0.264 batting average and a 0.758 OPS (near the league average of .720) this season. With 303 home runs and 1016 RBI through 1707 games (a 29-HR, 96-RBI pace over a full season), he brings above-average power to the lineup. As a experienced veteran at 35, Salvador is a key contributor for the Royals. A 1707-game sample provides high confidence in this grade.
Salvador Perez sits in a cautiously positive but quietly complicated space in the court of public opinion right now — respected, appreciated, but carrying a growing undercurrent of doubt that a C sentiment grade captures accurately. The recent coverage has been a split screen: highlight-reel treatment of his home run production keeps his name relevant and his bat celebrated, while a separate thread of media scrutiny asks the harder question of how much longer Kansas City can treat him as a cornerstone offensive presence at 35 years old. That tension maps almost perfectly onto a D+ performance grade — the flashes are real, the clutch moments are genuine, but the sustained production durability simply isn't there at the level a $12.5M AAV demands from a catcher deep into his career. His resume is genuinely decorated — five Gold Gloves, multiple Silver Sluggers including one as recently as 2024, a 2015 World Series MVP, and a Roberto Clemente Award last year — which is precisely why the narrative hasn't curdled into outright negativity; fans and media are extending credit on past excellence while the present-day body of work tests that patience. The Royals' recent roster activity, featuring a string of pitching additions and depth moves, reads as organizational tinkering rather than a statement of direction, doing little to reframe the conversation around Perez specifically. With Kansas City sitting at 17-19 and riding a five-game winning streak, there's enough ambient optimism around the club to keep the Perez narrative from turning harsh — but the underlying question of sustainable contribution at his age and salary isn't going away.
| Date | OPP | Result | AB | H | R | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|
| Fri, 5/8 | vs DET | W 4-3 | 3 | 0 | 0 | 0 | 0 | 1 | 1 |
| Thu, 5/7 | vs CLE | L 5-8 | 5 | 0 | 0 | 0 | 0 | 0 | 1 |
Auto-moderated fan forum with 5-minute speaker turns
Loading discussion...
Salvador Perez is a veteran in his 14th MLB season listed at C for the Royals. 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 Salvador Perez: Contract Value Index F, Performance D+, Sentiment C, 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.
| Wed, 5/6 | vs CLE | L 1-3 | 2 | 0 | 0 | 0 | 1 | 1 | 2 |
| Tue, 5/5 | vs CLE | W 5-3 | 4 | 1 | 0 | 0 | 2 | 0 | 2 |
| Mon, 5/4 | vs CLE | W 6-2 | 4 | 1 | 1 | 0 | 1 | 0 | 0 |
| Sun, 5/3 | @ SEA | W 4-1 | 3 | 0 | 1 | 0 | 0 | 0 | 0 |
| Sun, 5/3 | @ SEA | W 3-2 | 4 | 1 | 0 | 0 | 0 | 0 | 3 |
| Sat, 5/2 | @ SEA | W 7-6 | 4 | 2 | 2 | 0 | 2 | 0 | 1 |
| Sun, 4/26 | vs LAA | W 11-9 | 5 | 1 | 1 | 0 | 1 | 0 | 0 |
| Sat, 4/25 | vs LAA | W 12-1 | 5 | 3 | 2 | 1 | 2 | 0 | 1 |