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.
© Copyright PA Sport Ltd 2007, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms