Salvador Perez has become a franchise icon in the Kansas City Royals organization.
On Tuesday, he declined the option to become a free agent and signed a two-year contract with Kansas City to remain with the team until at least 2027. It is worth $25 million, all guaranteed, but there are some deferrals, which have not been announced.
Perez has spent all 14 seasons of his career with the Royals and has become one of the most likable players in MLB.
More MLB news: Dodgers-Blue Jays electric World Series game seven brings FOX tremendous ratings
Salvador Perez is staying put in Kansas City
Salvador Perez has several accolades with Kansas City. He won World Series MVP in 2015, has been named to the All-Star team nine times, and has been awarded five Silver Sluggers.
More MLB news: Red Sox trade prediction lands Pirates' all-star starter for promising outfielder
He is 35, but his power and production have not wavered. Perez has nine consecutive full seasons of 20+ home runs, and smashed 30 this season in 155 games.
Once a catcher who was able to catch every day, Salvy is starting to transition into a designated hitter role. He's become a beloved figure in Kansas City for all he's done for the organization, and it's no surprise he's reached an agreement on a new contract.
More MLB news: Two Yankees free agents not featured in recent 2026 roster projection
Perez has 303 career home runs and a.264 batting average. His previous contract was a four-year, $82 million deal.
More MLB news:
Atlanta Braves named as 'top suitor' for Blue Jays' Bo Bichette
Phillies' $100 million outfielder tabbed as top offseason trade candidate
Tigers predicted to make big splash in free agency with signing of Blue Jays' Bo Bichette