W styczniu 2006 Ghaly podpisał kontrakt z Tottenhamem Hotspur, który zapłacił za niego 3 miliony euro. Doznał jednak kontuzji, która wyeliminowała go z gry do końca sezonu i w Premier League zadebiutował dopiero w sezonie 2006/2007. Fakt ten miał miejsce 9 września 2006 w przegranym 0:1 meczu z Manchesterem United. Swoją pierwszą bramkę zdobył w marcu 2007 w zwycięskim 3:1 meczu z Watfordem. W drużynie prowadzonej przez Martina Jola zagrał w 21 meczach i zajął 5. pozycję w lidze, a także wziął udział w rozgrywkach Pucharu UEFA (ćwierćfinał).

W sezonie 2007/2008 Ghaly grał na wypożyczeniu w beniaminku Premier League, Derby County. W jego barwach zagrał 15 razy. W połowie 2008 wrócił do Tottenhamu, gdzie spędził jeszcze pół roku, jednak nie wystąpił już w żadnym meczu. W styczniu 2009 roku podpisał kontrakt z saudyjskim An-Nassr. Występował tam przez 1,5 roku.

W 2010 roku Ghaly ponownie trafił do Al-Ahly Kair. W 2011 roku zdobył z nim mistrzostwo Egiptu. W 2013 roku przeszedł do Lierse SK. W latach 2014-2017 występował w Al-Ahly, następnie 10 sierpnia 2017 został piłkarzem Al-Nassr.