Ha fatto il suo esordio in Coppa Davis nel 2000: con la squadra tunisina ha giocato un totale di cinquantadue match riportando ventinove vittorie.[1] Tra i tornei minori è riuscito a vincere nove Futures e un Challenger, nei tornei dello Slam ha ottenuto i risultati migliori nel 2012, arrivando al secondo turno del Roland Garros dove si è arreso al quinto set a Marcel Granollers, e si è ripetuto a Wimbledon dove stavolta è stato Philipp Kohlschreiber ad eliminarlo.
Ha rappresentato il suo Paese alle Olimpiadi del 2012, dove è uscito al secondo turno, e a quelle del 2016, dove è stato sconfitto al primo.
Ha disputato la prima finale della sua carriera in un torneo del circuito maggiore il 6 maggio 2018, nell'ATP di Istanbul quando è stato sconfitto in 2 set (7-6, 6-4) dal giapponese Tarō Daniel. Sempre nel 2018 è arrivato alle semifinali agli US Open con Radu Albot.
A gennaio 2019 raggiunge il suo best ranking in singolare al numero 42.
Nel febbraio 2023 ha ricevuto una wildcard per il torneo di Dubai, per giocare l'ultimo match della sua carriera al primo turno, perso contro Alejandro Davidovich Fokina.[2]
È poi tornato in campo nei Challenger di Tunisi e Granby e a fine anno è stato celebrato dall'ATP tra i giocatori ritirati nel 2023.