Italy will now face Spain at Wembley Stadium on Tuesday for a place in the Euro 2020 final.
Italy reached the Euro 2020 semi-finals with a 2-1 win over Belgium on Friday as first-half goals from Nicolo Barella and Lorenzo Insigne settled a thrilling encounter against the number one-ranked team in the world.
Barella fired home the opener after 31 minutes before Insigne’s wonderful curling strike doubled their advantage on the brink of halftime before Romelu Lukaku pulled one back for Belgium in first-half stoppage time.
Both sides had chances to score after the break in a breathless match, but Roberto Mancini’s side held on for a 13th consecutive win to extend their record unbeaten run to 32 games.
They will face Spain at Wembley on Tuesday for a place in the final after Luis Enrique’s side squeezed past Switzerland 3-1 in a penalty shoot-out after their battling opponents clung to a 1-1 draw after extra time despite going down to 10 men.
Italy started strongly when Leonardo Bonucci bundled the ball into the net after 13 minutes from a free-kick, but his celebrations were cut short when it was chalked off for offside.
Italy’s Gianluigi Donnarumma then produced a superb one-handed save to deny midfielder Kevin De Bruyne, who was fit enough to start after picking up an injury in Belgium’s last game, before the goalkeeper tipped a Lukaku effort wide.
Belgium sorely missed their captain Eden Hazard, ruled out by a hamstring injury, even as De Bruyne shook off his ankle injury.
The Azzurri went in front when Barella lashed a finish into the bottom corner after holding off two defenders in the box. It was Italy’s 10th goal of the tournament, their most at a European championship.
Italy looked set to end the half on a high when Insigne’s outstanding curler doubled their lead, but Belgium cut the deficit three minutes later when Giovanni Di Lorenzo barged over Jeremy Doku in the box and Lukaku converted the penalty.
Leonardo Spinazzola performed a superb goal-line clearance to deny Lukaku an equaliser after the break, but the impressive Italian left-back’s night ended in tears when he was carried off on a stretcher with a muscular problem.
The lively Doku caused problems for the Azzurri defence all night and he threatened a late equaliser when he cut in from the wing to lash a shot at goal, but it flew centimetres over the bar.
Belgium goalkeeper Thibaut Courtois was disappointed but gave credit to the Italians.
“This hits hard but we knew it was going to be a tough game. We had two opportunities but their keeper made a good save and I think we gave the first goal away a bit too easily,” he said.
“It really could have gone either way, but Italy deserved to win here.”
Spain thrashed Italy 4-0 in the 2012 final but Italy got a revenge of sorts: 2-0 in the last 16 in 2016 with a tactical masterclass.
Mancini’s men will hope for the same this time around as they seemed back on track with a performance vastly improved compared with their narrow last-16 extra-time win over Austria and more in line with their three group stage wins.
“We were deserved winners. The lads were really good and we could have scored more goals,” Mancini said.
“We had no minimal goal for the tournament, we wanted to achieve as much as possible. There are two more games – we will see what happens.”