Habiba Ghribi a remporté, lundi 6 août 2012, au stade olympique de Londres, la médaille d'argent dans l'épreuve du 3000 mètres steeple en parcourant la distance en 9 minutes et 8,37 secondes juste derrière la russe Zaripova Yuliya. Elle offre ainsi à la Tunisie sa deuxième médaille dans ces Jeux Olympiques après le bronze remporté par Oussema Mellouli.