Senegalese international Iliman Ndiaye has signed a contract with Manchester City that runs through 2031.

Manchester City have agreed to sign Senegal winger Iliman Ndiaye from Everton in a deal worth £65 million ($88 million), according to reports on Monday.

Ndiaye, 26, has signed a five-year deal at City.