The Kansas City Royals have agreed to a $2.5 million, one-year deal with catcher Martin Maldonado on Saturday, giving them a veteran catcher after losing Salvador Perez to a season-ending injury according to mlb.com. Maldonado spent last season with the Angels and Astros.
Royals sign a catcher













