Il 3 agosto 2016 firma un quadriennale con lo Sfaxien.[2] Il 21 luglio 2020 lascia lo Sfaxien – di cui è stato capitano e con cui ha vinto una Coppa di Tunisia nel 2019[3] – accordandosi con lo Zamalek in cambio di 2 milioni di dollari.[4]
Nazionale
Esordisce in nazionale il 5 marzo 2014 contro la Colombia, in amichevole.[5] Con la selezione tunisina ha preso parte a tre edizioni della Coppa d'Africa (2015, 2017, 2021).