The only Hungarian to qualify to the men's sabre event of the 2012 Summer Olympics, he was seeded no.5. In the table of 16 he defeated 2008 Olympic champion Zhong Man of China, then overcame Germany's Max Hartung and Russia's Nikolay Kovalev to reach the final. After taking an early 7-0 lead over Italy's Diego Occhiuzzi, Szilágyi closed the match on 15–8 to win Hungary's first gold medal in the London games.