Belgium were gifted the lead through an unfortunate own goal from Brazil star Fernandinho after 13 minutes.
The Red Devils doubled their lead on the half-hour mark via an exquisite 20-yard finish from Kevin De Bruyne.
Renato Augusto pulled one back for Brazil with a good header just three minutes after coming off the bench.
Brazil denied a penalty despite Vincent Kompany appearing to bring Gabriel Jesus down in the penalty box.
Belgium will face France in the World Cup semi-final on Tuesday 10 July, 7:00pm.
Trending This Week
- Chief Daddy 7682
- Aquaman 6699
- Bumblebee 4806
- Merry Men The Real Yoruba Demons 4728
- King Of Boys 3991
- Chief Daddy 3346
- Lionheart 3321
- Spider-Man: Into The Spider-Verse 2018 2945
- Lion Heart 2870
- Robin Hood 2408
- Holywood Movies 2342
- Aquaman 2298
- Bird Box 1809
- Creed 1673
- Spiderman Into The Spiderverse 1403