Na Letnich Igrzyskach Olimpijskich 2012 w Londynie Lalova zajęła drugie miejsce w ćwierćfinale na 100 metrów kobiet.
, równając się jej sezonowym najlepszym wyniku 11.06. Została wyeliminowana w półfinale, gdzie przebiegła dystans w 11.31, kończąc na szóstym miejscu w swojej kategorii i na 19. miejscu w klasyfikacji ogólnej. Na dystansie 200 metrów zajęła piąte miejsce w swojej kategorii z najlepszym czasem sezonu 22.91. W półfinale biegła 22,98 sekundy, kończąc na szóstym miejscu i tracąc miejsce w finale.