João Alves, allora allenatore del Servette, dopo una partita nelle giovanili del Servette contro il Meyrin, nella cui formazione gioca il suo futuro compagno di squadra François Moubandje, lo fa approdare in prima squadra.[2] Fa il suo esordio in massima serie svizzera con la maglia del Servette il 17 luglio 2011 contro il Thun (sconfitta in casa per 2-1).[3] Segna la sua prima rete con la maglia del Servette il 30 settembre 2012 nello Stade de Suisse di Berna contro lo Young Boys (sconfitta per 6-2).[4] Dopo aver trascorso quattro anni a Ginevra, firma un contratto con la squadra vallesana del Sion per tre stagioni.[5] Nel 2016 firma come Designated Player per la squadra statunitense dei N.E. Revolution.
François Zahoui lo convoca per la prima volta in nazionale maggiore in occasione della partita amichevole del 10 agosto 2011 contro Israele.[6] In occasione di questa partita che si svolge allo Stade de Genève, esordisce in prima squadra entrando nella ripresa.[7]