Italy set up Euro 2020 semi-final clash with Spain after beating Belgium by 2-1

Two first-half goals from Nicolo Barella and Insigne gave Azzurri's the lead before Lukaku scored a consolation for Belgium late in the first half.

Italy set up Euro 2020 semi-final clash with Spain after beating Belgium by 2-1
Italians celebrate goal

Italy will play Spain after an exhilarating 2-1 victory over FIFA World No; 1 ranked team -- Belgium in Munich.

The game was an intense battle between two excellent teams playing fantastic football on the night.

The Azzurri's two goals - which took the team up to 13 consecutive wins and 32 games without defeat - were of the highest quality.

Nicolo Barella wriggled through three defenders before drilling in the opener and Lorenzo Insigne ran from the halfway line before curling in one of the goals of the tournament gave the Italians the needed victory required for a semi-final showdown with Luis Enrique's side.

Belgium were given hope late in the first half when Giovanni di Lorenzo fouled Jeremy Doku before Romelu Lukaku scored the penalty.

Both sides had chances to score again in a breathless second half but with no goals it was the Azzurri who progressed.

Roberto Mancini's side face Spain at Wembley on Tuesday but they may have to do so without impressive left-back Leonardo Spinazzola, who went off on a stretcher late on.