The man has a weird career. Alex Rios and Kansas City Royals agree on one-year, $11 million contract - ESPN