Attaquant possédant une carrière en contrastes, il a joué pendant plus de dix-sept ans dans les plus grands clubs européens, avec plus de 125 apparences pour Chelsea entre 2008 et 2012.
Il a démarré sa carrière pour Paris Saint-Germain pendant son parcours junior.
La FFF lui a infligé dix-huit matches de suspension pour son affront avec le sélectionneur de l'Équipe de France, ce qui mettra concrètement un terme à sa carrière à l'international.
Ses parents ont émigré de la Martinique en 1974 et sa mère est devenue secrétaire dans un lycée local.
Il est né en France, mais s'identifiait plus aux joueurs arabes Majed Abdullah.