Everton are on the verge of signing James Rodriguez from Real Madrid.

Confirmation of Rodriguez's arrival at Goodison Park is considered imminent after he agreed to a three-year contract that will reunite him with Carlos Ancelotti at Everton, reports Jason Burt of The Telegraph.

It's unclear how much Everton will pay for the Colombian international, but Real Madrid were reportedly demanding €25 million (£22.3 million) before talks began last week.