Everton have completed the signing of James Rodríguez from Real Madrid on a two-year deal, with the option for a third season.

The Colombian playmaker joins up with Carlo Ancelotti, after the pair spent time working together at Madrid.

Upon signing for the Merseyside club, he said: “I am really, really happy to be at this great club, a club with so much history, and here with a manager who knows me really well.”