It looks like the Kansas City Royals have found their replacement for Salvador Perez

According to The Athletic's Ken Rosenthal, the Royals and catcher Martin Maldonado are in agreement on a one-year, $2.5 million contract. 

The deal is pending a physical and includes up to $1.4 million in incentives. 

Rosenthal adds that Maldonado changed his representation from Scott Boras to Dan Lozano prior to signing with Kansas City. 

“The Kansas City deal was in place and finalized without us knowing Maldonado had switched agents," Boras told Rosenthal. The former agent will collect a commission on Maldonado's deal.

“If a deal was agreed to a few days ago, how come the player never gave his approval? There are some agents that care more about the fee than they do the player. I care about the player," Lozano retorted to Rosenthal. 

In 119 games last season split between the Los Angeles Angels and Houston Astros, Maldonado hit .225 with an OPS of .627 and nine home runs. 

Prior to his time with both of those clubs, the 32-year-old spent six seasons with the Brewers in Milwaukee. 

His signing comes after the Royals' starting catcher, Salvador Perez, underwent Tommy John Surgery and was ruled out for the season.