Formé à l'École de Football Planète Champion de Ouagadougou, il rejoint l'Europe en 2004 en s'engageant avec le SC Fribourg. C'est là, en deuxième division allemande, qu'il se révèle, y jouant un total de quatre saisons, et intégrant alors l'équipe du Burkina Faso. Recruté par le Hambourg SV en 2008, il continue son parcours en Allemagne, mais peine à s'imposer dans un club où il dispute malgré tout deux demi-finales de Ligue Europa. En 2011, il donne un nouveau tour à sa carrière en rejoignant la France et le Stade rennais. En parallèle, il devient l'un des cadres de son équipe nationale, avec qui il dispute à plusieurs reprises la Coupe d'Afrique des nations, dont il est élu meilleur joueur à l'issue de l'édition 2013. Un an et demi plus tard, il quitte le Stade rennais pour rejoindre les Émirats arabes unis, où il s'engage avec l'Al-Jazira Club. Il termine sa carrière professionnelle au Paris FC en janvier 2021 puis s'engage au mois de juin de la même année à l'EF Chartres-de-Bretagne, club de la région rennaise où son fils pratique le football en équipe junior.