Su primer equipo fue el OFI Creta, que le ofreció una prueba a comienzos de la temporada 1998/99.
En 2002/03 ficha por el Olympique Lyonnais, fichaje que coincide con la explosión de este equipo.
En el equipo galo debuta en competición europea y juega en su primera temporada la UEFA Champions League.
Tras un año poco participativo, donde Pellegrini no contó con él, con la llegada de José Mourinho al banquillo madridista la situación del jugador en el equipo no hace sino empeorar.
A pesar de jugar casi todos los partidos se fue al descenso con dicho equipo francés.