Par la suite, elle est éliminée en série des Championnats d'Europe 2010 de Barcelone puis lors des mondiaux 2011 de Daegu. En 2012, Zagré prend la cinquième place des Championnats d'Europe d'Helsinki en 13 s 02 mais est finalement reclassée quatrième à la suite du test antidopage positif de la vainqueure, la Turque Nevin Yanıt. Quelques semaines plus tard, lors du meeting Spitzen de Lucerne, en Suisse, Anne Zagré bat le record national de Belgique en réalisant 12 s 79 (+ 1,4 m/s), réalisant ainsi à la dernière minute les minimas pour les Jeux olympiques de Londres. Lors de ces Jeux, elle est éliminée en demi-finale avec le chrono de 12 s 94.