SURPRISE, Ariz. (AP) Salvador Perez and the Kansas City Royals have agreed to a contract through 2021 guaranteeing the All-Star catcher an additional $52.5 million over five seasons.

Perez's agreement was announced Tuesday, one day after his mother, Yilda, had her SUV stolen at gunpoint in Venezuela. His mother was unharmed and the vehicle was later recovered by the national police.

Perez signed with the Royals as a 16-year-old prospect from Venezuela, but shot through the minor league system. He made his big league debut in 2011, became the everyday backstop the following season and has made voted to the All-Star game each of the past three years.

More from FoxSports

He hit .260 with a career-best 21 homers and 70 RBIs last season, helping the Royals to their second consecutive World Series appearance. They beat the Mets in five games for their first title since 1985.