Cresciuto nelle file di Metz e Lascabas, ha debuttato tra i professionisti nelle file del Saarbrücken nel 2004. Dopo due stagioni nel club nerazzurro, nel 2006 si è trasferito al Magonza. Dopo quattro stagioni nelle file del Magonza, nel 2010 è rimasto svincolato e si è trasferito a parametro zero al Kaiserslautern[1][2], con cui ha firmato un contratto triennale. Dopo una stagione e mezzo, il 15 dicembre 2011 si è trasferito in prestito fino al termine della stagione all'Eintracht Francoforte[3]. Rientrato dal prestito al termine della stagione, ha militato nelle file del Kaiserslautern fino al 2013. Rimasto svincolato al termine della stagione 2012-2013, nel dicembre 2013 è stato ingaggiato dal MC Oran[4], club algerino. Nel novembre 2014 è passato al Elversberg[5]. A causa della mancata approvazione del trasferimento da parte del club algerino, nel dicembre 2014 l'Elversberg ha rescisso il contratto[5]. Nel febbraio 2015 si è trasferito all'Homburg[6]. Dopo due stagioni nelle file del club biancoverde, nel giugno 2017 si è trasferito in Lussemburgo, al Differdange 03[7]. La stagione successiva è passato al Sarre-Union[8], club francese in cui ha militato fino al 2020. Nel maggio 2020 ha firmato con l'Hombourg Haut[9], club con cui ha concluso la propria carriera da calciatore.
Terminata la carriera da calciatore, il 25 novembre 2020 è diventato vice allenatore del Progrès Niedercorn[11], club guidato da Stéphane Léoni. Il 19 ottobre 2022 è diventato vice allenatore del Differdange 03[12], sempre con Léoni come allenatore. Il 6 marzo 2023 ha risolto il proprio contratto[13].