Italy qualified for the semi-finals of Euro 2020 after a 2-1 victory against Belgium in Munich.
Goals from Nicolo Barella and Lorenzo Insigne but Roberto Mancini’s men into a two-goal lead, before Romelu Lukaku’s penalty halved the deficit just before the break.
Italy will now meet Spain at Wembley next week, and here Sportsmail assesses the performances from both sides after an enthralling affair.
Italy are through to the semi-finals of Euro 2020 after they beat Belgium 2-1 in Munich
Thibaut Courtois – 6
The Real Madrid goalkeeper won his 89th cap in Munich but on few others would he have felt so helpless.
Had no chance with Barella’s fierce effort or the superb curler from Insigne.
Toby Alderweireld – 5
The Tottenham defender was part of a defence that eventually buckled to bits of Italian quality.
Made a couple of decent blocks in the first half but ultimately faded when it mattered most.
Thomas Vermaelen – 5
Dealt with things for the most par aerially and managed to keep danger man Immobile relatively quiet.
But it could well be the 35-year-old’s final appearance at a major tournament for his country.
Jan Vertonghen – 5
Delivered a sufficient performance in the air but crucially lost the ball in the build-up to Barella’s goal. Part of an ageing defence that struggled to deal with a vibrant Italy.
Jan Vertonghen made a critical error by losing the ball in the build-up to Nicolo Barella’s goal
Thomas Meunier – 5
Got down the right-hand side well but too often he wasted opportunities to cross the ball into dangerous areas with wayward balls. Struggled to contain Insigne and Chiesa at times down his side.
Youri Tielemans – 7
The Leicester star was the better of the central midfielders and tried to keep Belgium ticking. Relieved pressure at times with bursts from deep, but was a similar display in nature as against Portugal.
A surprise he was substituted with a good chunk of the second half still to go.
Axel Witsel – 4
Virtually anonymous in the first half as he and Tielemans struggled with the energy from the Italian midfield. Added very little to the attack as well.
Axel Witsel largely let the first half pass him by and added little in defence or attack
Thorgan Hazard – 5
A much quieter outing than the decisive impact he made against Portugal, his uncomfortableness in the left wing-back role was amplified by Chiesa and co. running riot at times.
Jeremy Doku – 8
Very impressive display with his electric pace. The Rennes star won the penalty from Di Lorenzo’s push to get Belgium back into the game and was a constant menace to the Italy right-back.
Fired just over late on after more pace to work a shooting space. His selection over Yannick Carrasco was more than justified.
Jeremy Doku was a menace all evening, won the penalty and deserved to score on the night
Kevin De Bruyne – 6
Another decent performance by the Manchester City star who sets such extremely high standards.
Did break well from his own half to set up attacks in the first half but despite pushing to create something received very little support from those around him.
Romelu Lukaku – 6
Scored a pressure penalty to halve the deficit but the rub of the green didn’t go his way at times. Substitute Nacer Chadli’s cross just went too high and his goal bound shot was blocked by Spinazzola. A player of his quality would still have expected to do better regardless.
Romelu Lukaku dispatched the penalty but did not have many things his own way in Munich
Roberto Martinez – 5
And so ends another tournament where Belgium’s golden generation under the Spaniard have come close but not quite close enough. Surprising decision to substitute the impressive Tielemans so soon in the second half.
Subs: Nacer Chadli (Meunier, 69) 6, Dennis Praet (Chadli, 74) 6, Dries Mertens (Tielemans 69) 6
Subs not used: Dedryck Boyata, Yannick Carrasco, Thomas Kaminski, Matz Sels, Jason Denayer, Leander Dendoncker, Christian Benteke, Michy Batshuayi, Leandro Trossard.
Gianluigi Donnarumma – 7
Magnificent one-handed saves to deny De Bruyne’s left foot effort and Lukaku’s curler in the first half.
Didn’t have one of his busiest outings but was resilient when his country needed him to be.
Giovanni Di Lorenzo – 5
A tough outing for the Italian defender as he was at times run ragged by Doku. Got the touch that meant Bonucci’s goal was offside and gave away the penalty which on another night could have cost them.
Leonardo Bonucci – 7
Thought he had given Italy the lead after a free-kick bounced in off him only for him to be in an offside position from Di Lorenzo’s touch.
But he showed his normal defensive nous by throwing himself at a Hazard cross in the first half and held firm under late pressure.
Leonardo Bonucci had an effort ruled out for offside but held firm in defence, especially late on
Giorgio Chiellini – 7
Returned to the XI from a leg injury and proved to be a reliable partner to his long-term compatriot Bonucci.
Blocked or did enough to stop Lukaku from equalising and dealt with one of the most in-form and dangerous centre forwards in the game despite his ageing legs.
Leonardo Spinazzola – 7
Has impressed many with his attacking performances down the left, but the Roma man showed his defensive value by blocking a goal bound Lukaku effort in the second half.
Was still a threat going forward and could have sealed the game had he been able to get on the end of a long ball, but went off 13 minutes from the end in tears which looked tournament ending.
Nicolo Barella – 8
Wonderful goal after squeezing past Hazard and Vermaelen to fire the ball into the bottom corner.
Epitomised the energy that Roberto Mancini’s men have demonstrated throughout Euro 2020 and often suffocated his Belgian counterparts with a tireless work ethic.
Nicolo Barella epitomised Italy’s midfield with his goal and all-round energetic display
Jorginho – 8
The Chelsea man was pulling the strings from deep and allowed the likes of Marco Verratti and Barella to push forward.
It was the sort of performance that Chelsea fans have become accustomed to at Stamford Bridge under Thomas Tuchel. His composure added calmness to the all-action nature of Italy’s midfield.
Marco Verratti – 7
A magnificent first half was capped off by a number of successful passes into dangerous areas and the most duels won in the first half.
Manuel Locatelli may not have done a lot wrong this tournament, but Italy’s machine has the PSG man at its core.
Federico Chiesa – 7
Tested Belgium in particular in the first half following the high of scoring against Austria.
Was a threat on whichever side he popped up on and had most of their first-half shots, including one which curled just past the post.
Federico Chiesa was a threat on whichever side he turned up on and went close several times
Ciro Immobile – 5
A quiet evening by his high goalscoring standards, struggling to help in the build-up play and hardly seeing a sight of goal because he conceded possession with some regularity.
His performance may be one of a couple of blots on what was otherwise a solid performance from Italy.
Lorenzo Insigne – 8
Tried to make things happen down left all night, and his perseverance was rewarded after unleashing a stunning strike for the second goal. Livewire that once he got going Belgium struggled to contain.
Roberto Mancini – 7
Appeared calm when the Italian fans inside the Allianz Arena were going berserk due to the goals. His tactics kept Belgium quieter than they have been at times during the tournament.
His next masterclass is needed in how to keep Italy’s momentum going without Spinazzola.
Lorenzo Insigne was lively down the left-hand side and was rewarded with a stunning goal
Subs: Emerson Palmieri (Spinazzola 79), Bryan Cristante (Verratti 75) 6, Rafael Toloi (Chiesa 90) 6.5, Andrea Belotti (Immobile 75) 6, Domenico Berardi (Insigne 79)
Subs not used: Salvatore Sirigu, Manuel Locatelli, Matteo Pessina, Francesco Acerbi, Federico Bernadeschi, Alessandro Bastoni, Alex Meret
Referee: Slavko Vincic (Slovenia) 5