Newcastle has agreed to buy Anthony Gordon from Everton in a deal worth up to £40 million.

Gordon missed three days of training as negotiations continued and had wanted the move.

Chelsea was previously interested in Gordon as well, who has struggled this season.