Rabat - Spanish player of Moroccan origin Brahim Diaz has signed a three year contract with Manchester City on Monday.