Latem 2006 roku Haggui za blisko 2,8 miliona euro przeszedł do niemieckiego Bayeru 04 Leverkusen. Zadebiutował w nim 29 lipca w przegranym po rzutach karnych meczu Pucharu Ligi Niemieckiej z FC Schalke 04. W Bundeslidze natomiast Haggui po raz pierwszy wystąpił 12 sierpnia 2006 roku, a jego klub pokonał Alemannię Akwizgran 3:0. W 2009 roku dotarł z zespołem do finału Pucharu Niemiec, jednak Bayer przegrał tam 0:1 z Werderem Brema.

W 2009 roku Haggui odszedł za darmo do Hannoveru 96. W nowym klubie zadebiutował 8 sierpnia 2009 roku w przegranym 0:1 spotkaniu z Herthą BSC. Graczem Hannoveru był do 2013 roku. Następnie występował w także pierwszoligowym VfB Stuttgart, a także w drugoligowej Fortunie Düsseldorf. W 2016 roku odszedł do szwajcarskiego FC Sankt Gallen. W 2018 roku zakończył karierę.

Sezon Klub Kraj Rozgrywki Mecze Bramki 2003/04 Étoile Sportive du Sahel Championnat de Tunisie ? ?