Kevin De Bruyne came off the bench to assist Belgium's equalizer then score the winner himself as they defeated an emotional Denmark 2-1 to reach the last 16 of Euro 2020 on Thursday.
Denmark were playing at their Parken Stadium in Copenhagen just a few hundred metres from where their player Christian Eriksen is recovering in hospital after suffering a cardiac arrest in their previous match with Finland on Saturday.
And they played with tremendous energy as Yussuf Poulsen's second minute goal inspired them to a furious first half in which world number one Belgium were made to look second rate.
But Belgium waited for their time to level when De Bruyne set up Thorgan Hazard 10 minutes after the restart.
The Manchester City midfielder, who came on at the interval in his return from facial injuries picked up in the Champions League final, then drilled the winner 20 minutes from time.
Belgium are through to the knock-outs with six points while Denmark, on zero, must beat Russia in their final game on Monday to have a chance.
Belgium's Youri Tielemans and Denmark's Mathias Jensen fight for the ball. Photo: Bruno Fahy/dpa.
Russia have three points, as do debutant Finland who conclude against Belgium in St Petersburg.