Italy's superb Euro 2020 campaign continued on Friday as they edged past Belgium 2-1 in Munich to set up a semi-final clash with Spain.
Superb strikes from Nicolo Barella and Lorenzo Insigne put Italy two goals ahead by the 44th minute, but Belgium pulled one back before the interval courtesy of a Romelu Lukaku penalty.
Lukaku went close in the second period, yet Roberto Mancini's side held firm in the first knockout meeting between the sides at a major tournament.
The Azzurri will now play Spain at Wembley Stadium on Tuesday after Luis Enrique's side overcame Switzerland on penalties earlier in the day.
Italy thought they had opened the scoring in the 13th minute, but Leonardo Bonucci's bundled finish from Insigne's free-kick was ruled out for offside following a VAR review.
Gianluigi Donnarumma denied Kevin De Bruyne and Romelu Lukaku in quick succession midway through the first half, before the Azzurri went ahead in the 31st minute when Barella superbly lashed across Thibaut Courtois for his sixth international goal.
Italy doubled their advantage a minute before half-time when Insigne powered towards the penalty area and whipped into Courtois' top-left corner from 25 yards.
Belgium halved the deficit in first-half stoppage time, however, Lukaku stroking home from the spot after Giovanni Di Lorenzo had pushed Jeremy Doku in the area.
Inter striker Lukaku had a glorious opportunity to draw the Red Devils level on the hour mark, but his close-range effort hit Leonardo Spinazzola with Donnarumma beaten.
Doku blazed over after a mazy run late on as Roberto Martinez’s side, who only had one shot on target in the second half, ultimately saw their Euro 2020 campaign end with a whimper.
Italy looking very smart as they checkout the Allianz Arena!
Two changes for Italy with Chiellini and Chiesa coming into the side.
Gli 1⃣1⃣ #Azzurri scelti dal Ct #Mancini!— Nazionale Italiana ⭐️⭐️⭐️⭐️ (@Vivo_Azzurro) July 2, 2021
🇧🇪 #BelgioItalia 🇮🇹
🏟️ #FußballArena - #MonacoDiBaviera
⚽️ Quarti di finale
📺 #Rai1 #SkySport#ITA #EURO2020 #BELITA#Nazionale #VivoAzzurro pic.twitter.com/CKNMDsRe87
Team news is in! KdB starts! No Eden Hazard he is replaced with Jérémy Doku.
The big news for Belgium will be the fitness of KdB and Eden Hazard, they look unlikely to feature, but you never know!
As for the Belgians, they relaxed ahead of the game with a stroll!
The Italians are all set to go in Munich!
Good evening! Welcome to the live blog for Belgium vs Italy. We have a huge game in prospect in Munich as Belgium come up against an Italian side who have shown plenty of promise under Roberto Mancini. Join me for the build-up, team news and commentary from the game.