Serbia maintained their push for second place in Euro 2012 qualifying Group C with a solid if unspectacular win at home to the Faroe Islands.
The hosts appeared to be cruising after 23 minutes thanks to goals from Milan Jovanovic and Zoran Tosic, but the Faroes stunned their more illustrious hosts with a Frodi Benjaminsen strike eight minutes before the break.
That was as good as it got for the visitors, however, with Serbia doing all the pushing in the second half, their reward finally coming 21 minutes from time when Zdravko Kuzmanovic found the net.
The victory leaves Serbia in second place in the group, one point ahead of Estonia, who have played a game more, but eight points behind Italy, who secured their place at next year's finals with victory over Slovenia.
Serbia wasted little time hitting the front in Belgrade, Manchester City's Aleksandar Kolarov providing the cross for Anderlecht forward Jovanovic to open the scoring in the sixth minute.
Jovanovic blazed over on 17 minutes as the hosts continued to press but the visitors carved out a chance of their own on 21 minutes when Joan Edmundsson forced Bojan Jorgacevic into a save.
The hosts doubled their lead just two minutes later, however, Kolarov again the provider as his cross picked out Tosic, who fired home high into the net.
The game looked over as a contest with the arrival of the second goal, but the Faroes dug deep and got a surprise goal on 37 minutes when Christian Holst teed up Benjaminsen to lash home an shot low into the bottom-right corner.
Jovanovic and Tosic both went close to adding to their personal tally as the hosts pressed to restore their two-goal cushion, but in the end it fell to Kuzmanovic to calm the jitters, the Stuttgart midfielder curling home a delightful 25-yard effort on 69 minutes.