El 8 de febrero de 2010, Ashraf debutó profesionalmente con el club Al-Ahly, durante un partido por la Premier League de Egipto frente al Ghazl El-Mehalla en la temporada 2009/10. Ashraf entró en el segundo tiempo en lugar de Mostafa Shebeita y el partido culminó 2-0 en contra. Desde entonces disputó algunos encuentros oficiales, perdiéndose gran parte de dos temporadas gracias a la Tragedia de Puerto Saíd que terminó suspendiendo la temporada 2011/12 y el golpe de estado en Egipto.