The latest in a long line of anthem gaffes saw Serbia's under-19 footballers grimace with embarrassment as event organisers played the old Yugoslavian song instead.
Ahead of their European U19 Championship semi-final with Portugal, Serbia's young players stood tall to belt out their national song with pride.
But the brass band entrusted with performing the ditty somehow got their wires crossed, playing the national anthem of the former Yugoslavia, which broke up after the Balkan conflict in the early 1990s.
The lads reacted with good humour – some of the Serbs can be seen laughing and joking at the gaffe, while a few tried to sing the current anthem anyway. Some are less impressed.
None of Serbia's players would have been born back when that anthem was the fashion, although a variant of the old 'Hey, Slavs' tune was sung until Montenegro declared independence from Serbia seven years ago.
Since 2006, Serbia re-adopted its old anthem from the pre-Yugoslav days, 'Boze Pravde', which translates as 'Lord, give us justice'. That is the anthem these players would have sung through high school and while playing for their country, so you can understand the look of bewilderment on their faces as the band got it horribly wrong.
It could have been worse – last year, the organisers of a shooting event in Kuwait played the spoof Kazakhstan national anthem from the comedy film 'Borat', which boasts of the second-cleanest prostitutes in the region. They also played the wrong Serbian national anthem.
After this latest boo-boo, the Serbian boys formed a huddle, during which they sang the right tune.
Either way, they were suitably inspired, beating the highly-fancied Portuguese on penalties to reach the final, where they will face France.
(In case you wondered, here is the correct Serbian national anthem)
(And if you like football, here are highlights of the match)