Szilagyi se kvalifikovala na olympijské hry 2012 v Londýně v závodě 100 m motýlem, když dokončila závod rychleji než FINA B-standardní vstupní čas 59,07 sekundy z mistrovství Evropy
v Debrecenu. V třetím kole soutěžila se sedmi dalšími plavci, včetně třikrát olympijské mistryně Hannah Wilsonové z Hongkongu a bývalé olympijské mistryně Otylie Jędrzejczakové z Polska. Dosáhla šestého místa před portugalskou Sarou Oliveirou o desetinu vteřiny (0,10) v 1:00.34. Szilagyi se nedostala do semifinále, protože se umístila na třicátém čtvrtém místě v celkovém pořadí v prvním dni předběžných závodů.