Pur produit du club de Afrisport, il est rapidement considéré comme un des très grands espoirs de son pays. Il rejoint Chateauroux, en Ligue 2, en 2005. Après trois bonnes saisons, il est prêté à Strasbourg alors promu en Ligue 1. Il joue 20 matchs mais ne s'impose pas en Alsace.
De retour de prêt à Chateauroux, il marque 9 buts et est repéré par le FC Utrecht. En fin de contrat, il s'engage avec le club néerlandais pour trois saisons (plus deux saisons supplémentaires en option)