W latach 2015–2016 grał w Charlton Athletic, a latem 2016 trafił do AS Nancy.
Sezon Klub Kraj Rozgrywki Mecze Bramki Rozgrywki Europy Mecze Bramki 1999/00 CS Louhans-Cuiseaux Division 2 3 0 – – – 2000/01 Bayern Monachium II Regionalliga Süd 28 4 – – – 2001/02 Bayern Monachium II Regionalliga Süd 13 1 – – – 2002/03 Le Havre AC (wyp.) Ligue 1 25 0 – – – 2003/04 SC Bastia (wyp.) Ligue 1 35 4 – – – 2004/05 RC Lens Ligue 1 34 2 – – – 2005/06 RC Lens Ligue 1 32 2 Liga Europa UEFA 10 0 2006/07 Olympique Lyon Ligue 1 15 1 Liga Mistrzów UEFA 5 1 2007/08 Girondins Bordeaux Ligue 1 36 4 Liga Europa UEFA 4 0 2008/09 Girondins Bordeaux Ligue 1 35 2 Liga Mistrzów UEFALiga Europa UEFA 62 10 2009/10 Girondins Bordeaux Ligue 1 30 1 Liga Mistrzów UEFA 7 0 2010/11 Girondins Bordeaux Ligue 1 32 4 – – – 2011/12 Olympique Marsylia Ligue 1 34 2 Liga Mistrzów UEFA 9 0 2012/13 West Ham United Premier League 3 0 – – – 2012/13 Stade Rennais FC (wyp.) Ligue 1 12 0 – – – 2013/14 West Ham United Premier League 3 0 – – – 2014/15 Charlton Athletic Championship 12 1 – – – 2015/16 Charlton Athletic Championship 32 2 – – – 2016/17 AS Nancy Ligue 2 18 2 – – –