Fréquemment titulaire en L1 au début de la saison 2007-2008, il perd progressivement sa place au sein de l'équipe puis du groupe. A la recherche de temps de jeu, il est prêté le 20 décembre 2007 à Châteauroux en Ligue 2 pour une durée de 6 mois puis revient au FC Metz en Ligue 2 à l'orée de la saison 2008/2009.

Il s'engage avec le club allemand du SC Fribourg pendant le mercato hivernal de la saison 2009-2010. Le transfert de l'attaquant sénégalais s'élèverait à 1,6 million d'euros