Everton have sold Anthony Gordon to Newcastle United for a fee in the region of £40m. The 21-year-old has been at Everton since 2012 and scored 7 goals in 78 games since making his debut in 2020.