W 2014 Harbaoui przeszedł do Qatar SC, a w 2015 wrócił do Lokeren. W 2016 przeszedł do Udinese Calcio, jednak po trzech miesiącach pobytu w nim wrócił do Belgii i został zawodnikiem RSC Anderlecht. W sezonie 2016/2017 był wypożyczony do Royal Charleroi, a Anderlecht wywalczył wówczas mistrzostwo kraju. W 2018 roku przeszedł do SV Zulte Waregem. W latach 2019–2020 grał w Al-Arabi SC, a w 2021 roku był zawodnikiem Royal Excel Mouscron.
Sezon Klub Kraj Rozgrywki Mecze Bramki 2003/04 Espérance Tunis
CLP-1 ? ? 2004/05 Espérance Tunis
CLP-1 ? ? 2005/06 Espérance Tunis
CLP-1 4 0 2006/07 Espérance Tunis
CLP-1 8 1 2007/08 Espérance Tunis
CLP-1 ? ? 2007/08 Excelsior Mouscron
Eerste klasse 6 0 2008/09 CS Visé
Derde klasse 25 19 2009/10 CS Visé
Derde klasse 25 16 2010/11 Oud-Heverlee Leuven
Tweede klasse 33 24 2011/12 KSC Lokeren
Eerste klasse 27 12 2012/13 KSC Lokeren
Eerste klasse 37 12 2013/14 KSC Lokeren
Eerste klasse 36 22 2014/15 KSC Lokeren
Eerste klasse 1 0 2014/15 Qatar SC
Q-League 24 21 2015/16 Qatar SC
Q-League 4 0 2015/16 KSC Lokeren
Eerste klasse 16 12 2016/17 Udinese Calcio
Serie A 0 0 2016/17 RSC Anderlecht
Eerste klasse 8 1 2016/17 Royal Charleroi
Eerste klasse 14 4 2017/18 RSC Anderlecht