Belgium came into their second Group B fixture fresh from a comfortable 3-0 win against Russia, but got off to the worst possible start at the Parken Stadium as Denmark took an early lead through Yussuf Poulsen.
They are the second team through to the knockout stages of Euro 2020 after coming from behind to beat Denmark at the Parken Stadium.
The Danes were playing their first game since Christian Eriksen’s cardiac arrest last week and started the match brightly, opening the scoring after just two minutes through Yussuf Poulsen.
Trailing to Yussuf Poulsen’s early strike, substitute Kevin De Bruyne inspired the turnaround.
First, the Manchester City maestro set up the equaliser for Thorgan Hazard, before scoring the winner to send his nation through to the last 16 with a game to spare.
The Red Devils were lucky not to concede again before the break, but emerged for the second period with a renewed sense of purpose following the introduction of De Bruyne, who has only just returned to action following a serious facial injury.
Roberto Martinez is likely to rest players when Belgium face Finland in their final Group B match on Monday.
Meanwhile, Denmark must beat Russia to have any chance of progressing to the knockout phase.