W 2012 roku na mistrzostwach Europy w Zagrzebiu zdobyła srebro w rywalizacji jedynek na 200 metrów. Wzięła udział również w dwójce na 200 metrów z Agnieszką Kowalczyk, zajmując w finale piąte miejsce. Na igrzyskach olimpijskich w Londynie wystąpiła w dwóch konkurencjach. W rywalizacji jedynek na 200 metrów zajęła piątą pozycję, tracąc do będącej na trzecim miejscu Węgierki Natašy Dušev-Janić 0,372 sekundy. Była też w składzie czwórki na dystansie 500 metrów (razem z Anetą Konieczną, Karoliną Nają i Beatą Mikołajczyk), która skończyła zawody na czwartym miejscu, tracąc do podium 0,207 sekundy. W półfinale zawodniczki pobiły rekord olimpijski. Tydzień później na mistrzostwach Polski po raz kolejny z rzędu została mistrzynią w jedynce na 200 metrów. Zdobyła również brązowy medal z Klaudią Kujawą na dystansie 200 metrów.