Le , dans le cadre des Jeux olympiques de Londres, elle décroche la médaille d'argent sur m steeple, devenant la première Tunisienne, et la deuxième athlète de Tunisie tous sexes confondus à décrocher une médaille olympique, après Mohammed Gammoudi. Elle déclare par la suite : . Le ministère tunisien de la Jeunesse et des Sports la récompense de dinars (environ ) et le Comité national olympique tunisien de dinars (environ ). Cette médaille d'argent devient en 2016 une médaille d'or après le déclassement pour dopage de la Russe Yuliya Zaripova.