Han kom gratis til Liverpool fra AS Saint-Étienne i oktober 2006. Han scoret sitt første mål for Liverpool 31. oktober 2007 i da Liverpool vant 2–1 over Cardiff City FC i en hjemmekamp på Anfield i ligacupen. Scoringen skjedde etter et langskudd fra cirka 30 meter.
Foran sesongen 2008/2009 fikk El Zhar draktnummeret 31.[3] El Zhar fikk etterhvert sjansen i flere kamper for Liverpool, blant annet to kamper fra start, og i januar 2009 ble det kjent at den spanske klubben Málaga ville forsøke å låne ham fra Liverpool.[4]
Landslagsspill
Selv om han er født i Frankrike, ønsker han å spille for Marokkos landslag. Dette valget kan han ta fordi en av foreldrene hans er marokkansk statsborger. Han spilte på Marokkos ungdomslandslag da laget spilte seg til deltagelse i en semifinale i Junior-VM i fotball.
I sin første landskamp for Marokko den 26. mars 2008 scoret El Zhar et mål i en landskamp mot Belgia som Marokko vant 4–1.