The world's best team have lived up to their billing as they coasted through Group B with a perfect record before then dispatching holders Portugal in Seville with a fine strike from Thorgan Hazard followed by determined defending during the closing stages.
Victory came at a cost, though, with the fitness of Kevin De Bruyne and Eden Hazard to be closely monitored ahead of their trip to Munich.
Italy also impressed as they won Group A ahead of Wales without breaking sweat. However, Roberto Mancini's men were stretched by a determined Austria in their last-16 tie at Wembley - and could have been behind in the closing stages but for the intervention of VAR to rule out Marko Arnautovic's header.
Eventually, though, Italy ground out another result with goals in extra-time from Federico Chiesa and Matteo Pessina, before a rare breach of their defence. The Azzurri are unbeaten through 31 games, a new national record - one which will be put to the test against Belgium.
Where to watch Belgium vs Italy
TV channel: The match will be televised on BBC One for free, with kick-off at 8pm BST.
Live stream: UK viewers will be able to watch the match online for free via the BBC iPlayer.
Live coverage: Standard Sport will bring you all the match action, analysis and reaction.