En 2005, la Tunisie participe à la Coupe des confédérations 2005 en Allemagne et retrouve l'Argentine et l'Australie ainsi que l'Allemagne, pays organisateur. La Tunisie termine à nouveau troisième de son groupe et Haggui joue également tous les matchs. Après avoir pris part à sept matchs et inscrit deux buts durant les qualifications, Haggui joue, aux côtés de Radhi Jaïdi, les matchs de la coupe du monde 2006 organisée en Allemagne, réduits au nombre de trois puisque la Tunisie est éliminée dès les phases de poule.