The Kansas City Royals have signed Raul Ibanez to a Minor League contract.

The 42-year-old was released by the Los Angeles Angels.

Ibanez batted just .157 in 57 games for the Angels, but 10 of his 26 hits were for extra bases.