On 10 March 2012, RTS aired a special presentation program where Željko Joksimović performed songs from his repertoire as well as presenting the Serbian entry "Nije Ljubav Stvar" and the English version of the song "Synonym".
Serbia competed in the first half of the second semi-final (1st on stage), on 24 May 2012, opening the show and preceding Macedonia. Željko Joksimović received 159 points and placed 2nd, thus qualifying for the final on 26 May.
In the final, Serbia was drawn to perform 24th, after Ireland and preceding Ukraine. The Serbian entry scored a total of 214 points and placed 3rd in the final.