2008 errang der 1,70 m große Štefanek die Bronzemedaille bei den Europameisterschaften in Tampere. Bei den Olympischen Spielen 2008 in Peking belegte er den 15. Platz. 2009 erreichte er den fünften Platz sowohl bei den Europameisterschaften in Vilnius als auch bei den Weltmeisterschaften in Herning. Bei den Mittelmeerspielen 2009 gewann er in der Gewichtsklasse bis 60 Kilogramm im griechisch-römischen Stil, er trat auch eine Gewichtsklasse höher im Freistil an und belegte dort den fünften Platz. 2010 und 2011 erreichte er keine vorderen Platzierungen bei Europa- und Weltmeisterschaften. Bei den Europameisterschaften 2012 in Belgrad gewann er eine Bronzemedaille.