Szilagyi zakwalifikowała się do 100 m motyla kobiet na Letnich Igrzyskach Olimpijskich w Londynie w 2012 r., ukończyła wydarzenie szybciej niż standard FINA B w czasie 59,07 sekundy od Mistrzostw Europy
W Debrecenie. W trzecim etapie rywalizowała z siedmioma innymi pływakami, w tym trzykrotną mistrzynią olimpijską Hannah Wilson z Hongkongu i byłą mistrzynią olimpijską Otylią Jędrzejczak z Polski. Osiągnęła szóste miejsce, wyprzedzając Sara Oliveirę z Portugalii o dziesiątą sekundy (0,10) w czasie 1:00.34. Szilagyi nie awansowała do półfinału, ponieważ zajęła trzydzieste czwarte miejsce w pierwszym dniu rundy wstępnej.