Everton has agreed upon a £20 million transfer for Theo Walcott.

Walcott was Arsenal's longest-serving player but hadn't started a Premier League match this season.

Last season's haul of 19 goals in all competitions was the second-best tally of his career, but he found himself without a natural role in the team once Wenger switched to a back-three formation.

Walcott is hoping regular playing time at Everton could resurrect his chances of representing England at the World Cup in Russia this summer. Walcott has never played in a World Cup.