The Serbians - beaten by England on Sunday - bounced back to set up a final clash against Holland on Saturday.

Aleksandar Kolarov gave them an early lead when his long-range free-kick evaded everyone - including Belgium goalkeeper Logan Bailly - and went in off a post.

And 77th-minute substitute Dragan Mrdja made sure of the victory three minutes from time when he beat Bailly with a low shot.