Carlos Estevez, who had been connected to the Toronto Blue Jays earlier this offseason, has signed on with the Kansas City Royals. It's a two-year deal.