The Kansas City Royals signed third baseman Maikel Franco to a $2.95 million contract Friday to be their everyday third baseman next season.
The Kansas City Royals signed third baseman Maikel Franco to a $2.95 million contract Friday to be their everyday third baseman next season.