At the 2012 Summer Olympics in London, she won gold in the 400-metre freestyle, silver in the 200-metre freestyle and bronze in the 4×200-metre freestyle relay. In so doing, she became the fourth French swimmer to win an individual gold medal at the Olympic Games. She was also the third French athlete overall to win three Olympic medals at a single edition of the Olympic Games.