El City pagará inicialmente 70 millones de euros, con los otros cinco posibles en variables.
El Tottenham también había sido relacionado con Ndiaye, pero finalmente el City se ha llevado el fichaje del jugador una vez que el interés en el delantero del Liverpool Cody Gakpo se frustró cuando los Reds se negaron a autorizar la venta en los últimos días del mercado sin antes asegurar un sustituto.
Eso llevó al City a centrar su atención en Ndiaye, quien ya ha sido anunciado como nuevo 'skyblue'.
Ndiaye, que llegó al Everton procedente del Marsella por 17,5 millones de euros hace dos años, marcó seis goles para el equipo de David Moyes la temporada pasada.
Se une este fichaje del City al del extremo brasileño Allan Elias desde el Palmeiras por 40 millones de euros.
Ndiaye es el cuarto gran fichaje del City desde el final de la temporada pasada, tras las incorporaciones de Elliot Anderson, Ayyoub Bouaddi y el citado Allan.
Esperando a Enzo Fernández
El exentrenador del City y actual técnico del Chelsea Enzo Maresca está a la espera de que se haga oficial el fichaje de Enzo Fernández, quien ha quedado fuera de las dos últimas convocatorias del conjunto del oeste de Londres.
Tras quedarse sin Ndiaye, el Tottenham estaría negociando la cesión por una temporada del delantero del Chelsea Mykhailo Mudryk.
