The solitary goal scored by Thorgan Hazard in the 42nd minute off an assist from Thomas Meunier was all Belgium needed to knock out the defending champions.
Ronaldo who was eyeing at least one more goal to become the all-time highest international goalscorer tried hard to rescue his team from defeat but his effort proved futile as Belgium progressed to set up a quarter-final date with Italy.
While Belgium will be happy with their quarter-final ticket, they would be sweating over Kevin De Bruyne who limped out of Sunday’s clash with Portugal.
Late in the first half, the Manchester City star was tackled roughly by Joao Palhinha and though he emerged for the second period, he quickly indicated that he needed to be replaced.
In the day’s earlier tie, the Czech Republic knocked out the Netherlands, after securing a 2-0 win over the Orange men.
Goals from Holes and Schick propelled the Czechs into the last eight after the Dutch went down to 10 with a red card for De Ligt.