Thorgan Hazard’s first-half goal has sent Cristiano Ronaldo and Portugal packing as defending champions failed to find the back of the net.
Thorgan Hazard scored the winning goal in the 42nd minute with a swerving shot from outside the area that left Portugal goalkeeper Rui Patricio wrong-footed and late to knock the ball away.
Belgium will next face Italy in the quarterfinals on Friday in Munich.
Ronaldo stayed one goal away from becoming the all-time men’s top scorer in international soccer. He is tied with former Iran striker Ali Daei at 109 goals.
Belgium played most of the second half without Kevin De Bruyne, who had to be substituted after being tackled from behind in the first half.
Portugal had several good chances to equalize late in the match, including a header by Ruben Dias saved by Belgium goalkeeper Thibaut Courtois and a shot by Raphael Guerreiro that hit the post.
While Portugal’s run for a second consecutive European title ended, Belgium stayed on track to finally lift a major trophy for the first time.
The Belgians lost in the European Championship final in 1980 and finished third three years ago at the World Cup for their best finish at that tournament.
The top-ranked Red Devils have won all four matches so far at Euro 2020 and won all 10 qualifiers for the tournament. The team is unbeaten in 13 consecutive matches in all competitions, since a loss to England last year in the Nations League.
They face Italy who are unbeaten in 21 matches under the tutelage of former Manchester City coach, Roberto Mancini.