Un temps pressenti pour rejoindre l'Italie et le club de Sienne, il part finalement en prêt le 11 octobre 2004 au FC Lorient. Devenu un élément-clé du dispositif lorientais, l'équipe de Christian Gourcuff le recrute pour la saison 2005-2006 qui le verra s'affirmer comme l'un des grands artisans de la remontée en Ligue 1. Il est d'ailleurs désigné meilleur joueur de Ligue 2 au terme de cette saison.
Ce titre et son nombre important de sélections en équipe d'Algérie lui attirent l'intérêt de nombreux clubs dont le FC Nantes, l'Olympique de Marseille et l'AS Saint-Étienne. C'est finalement pour le FC Sochaux-Montbéliard qu'il s'engage pour trois ans en août 2006, retrouvant ainsi l'entraîneur de ses débuts, Alain Perrin.
En 2006, il est élu Ballon d'Or Algérien.
Le 12 mai 2007, il remporte la coupe de France avec le FC Sochaux contre l'OM. Avec une passe millimétrée décisive à la 116e minute à son coéquipier Le Tallec, il fait basculer le cours du match et permet à son équipe d'égaliser et de passer aux penalties.
En juin 2007 il est recruté par l'Olympique de Marseille, pour une durée de 4 ans, afin de remplacer Franck Ribéry parti au Bayern de Munich. Ce transfert, évalué à 8 millions d'euros, lui permet notamment de découvrir la prestigieuse Ligue des champions. Il marque son premier but sous les couleurs de l'OM le 15 Aout 2007 lors de la 3ème journée contre Valenciennes.