Stjepanović dalyvavo 2012 m. Europos vandens sporto čempionate
ir užėmė penktąją vietą vyrų 200 m drugelių finale. 2012 m. Londono vasaros olimpinėse žaidynėse jis baigė 6-ąjį vyrų 200 m vėriuose. Preliminariniame raunde jis sulaužė Serbijos nacionalinį rekordą ir trečiąja pergalės metu įžengė į pusfinalų.