Italy are through to semi-finals of Euro 2020 after beating title rivals Belgium 2-1 in a thrilling quarter-final encounter.
It was Belgium who had the first couple of clear chances after an evenly contested opening 20 minutes.
Kevin De Bruyne drove forward before curling an effort from 20 yards.
However, Gianluigi Donnarumma was up to the task with a firm one-handed save.
The breakthrough came for Italy on the half-hour mark when Marco Verratti found Nicolo Barella in the penalty area.
Surrounded by Red Devils, the Inter Milan midfielder found space to his right before hooking the ball inside the left post beyond Thibaut Courtois.
But the best was yet to come.
Winger Lorenzo Insigne collected possession on the half-way line and dribbled past Youri Tielemans.
What followed was the goal of the tournament.
Insigne opened his foot and curled the ball up and around Courtois as the ball thudded into the net, leaving Italy 2-0 ahead.
Thankfully for Belgium, they were handed a lifeline just before half-time.
Left winger Jeremy Doku pushed into the area near the byline and Giovanni Di Lorenzo needlessly charged him down.
Lukaku made no mistake from the penalty spot to claw back to 2-1 before the break.
That was Belgiums’ last hurrah as Lukaku missed a couple of great chances sending the Red Devils crashing out of the tournament.
Italy’s celebrations was dampened when Spinazzola pulled up after 75 minutes and was stretchered off the pitch.