Italy are the only team to have won all their matches so far at UEFA Euro 2020 and are on a historic unbeaten streak under Roberto Mancini at the moment. The Azzurri's resurgence has taken the Euros by storm and has been one of the most pertinent talking points of the tournament so far.
Spain have also exceeded expectations this year and have defied their skeptics by pulling off some impressive results at the Euros. Italy have all their bases covered, however, and hold a slight upper hand going into this knock-out fixture.
Prediction: Italy 2-1 Spain