Portugal had several good chances to equalize late in the match, including a header by Rúben 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.