The Kansas City Royals have agreed to a new five-year, $52.5 million contract extension with catcher Salvador Perez that runs through the 2021 season.

Salvy extension is 5 year, 52.5M

— Jon Heyman (@JonHeyman) March 1, 2016

Full deal for Salvador Perez, as @JonHeyman said, is five years, $52.5M. Option years were for $16.5M, so new guarantee is two years, $36M.

— Jeff Passan (@JeffPassan) March 1, 2016

More from FoxSports

Confirmed: Perez deal 5-year extension starting in 17. Total value: $52.5M, including $6M signing bonus. On it: @jeffpassan, @jonheyman.

— Ken Rosenthal (@Ken_Rosenthal) March 1, 2016

Perez, the reigning World Series MVP, had arguably the most team-friendly deal in the majors prior to the restructuring. He signed a five-year, $7 million deal before the start of the 2012 season.

In 142 games last season, Perez hit .260/.280/.426 with 21 homers and 70 RBI. He had four homers and eight RBI during the postseason and hit .364 in the Royals' five-game win over the New York Mets in the World Series.

Perez has been an All-Star and a Gold Glove winner the past three seasons, and he leads all major-league catchers with 213 RBI and is second with 50 homers during that span. His 422 games caught over the period also are tops in the majors.

Perez will turn 26 on May 10.