UEFA EURO 2020 के पहले क्वार्टरफाइनल में स्पेन ने रोमांचक मुकाबले में स्विट्ज़रलैंड को पेनल्टी शूटआउट में हराकर सेमीफाइनल में प्रवेश किया, जहाँ उनका सामना 6 जुलाई को इटली के खिलाफ होगा जिन्होंने दूसरे क्वार्टरफाइनल में बेल्जियम को 2-1 से हराया।
सेंट पीटर्सबर्ग में स्पेन और स्विट्ज़रलैंड के बीच एक बेहतरीन मुकाबला देखने को मिला, लेकिन राउंड ऑफ़ 16 में वर्ल्ड चैंपियन फ्रांस को पेनल्टी शूटआउट में हराने वाली स्विस टीम क्वार्टरफाइनल में वो चमत्कार नहीं कर सकी और स्पेन ने उन्हें हराया। मैच के आठवें मिनट में ज़कारिया के आत्मघाती गोल से स्पेन ने 1-0 की बढ़त ली, लेकिन शाक़िरी ने 68वें मिनट में टीम के लिए बराबरी वाला गोल किया और इसी वजह से मैच एक्स्ट्रा टाइम में गया। एक्स्ट्रा टाइम में कोई गोल नहीं हुआ और मुकाबला पेनल्टी शूटआउट में गया, जहाँ स्विज़रलैंड ने लगातार तीन पेनल्टी मिस की और स्पेन ने 5 में से 3 पेनल्टी को गोल में परिवर्तित करते हुए जीत हासिल की।
म्यूनिख में निकोलो बरेला ने 31वें और लोरेंजो इंसिग्ने ने 44वें मिनट में गोल करके इटली को 2-0 की बढ़त दिलाई, लेकिन पहला हाफ खत्म होने से ठीक पहले रोमेलु लुकाकु ने पेनल्टी की मदद से गोल करते हुए स्कोर को 2-1 कर दिया। दूसरे हाफ में इटली की टीम ने बेल्जियम को बराबरी वाला गोल नहीं करने दिया और वर्ल्ड नंबर 1 टीम क्वार्टरफाइनल में हारकर बाहर हो गई।
3 जुलाई को तीसरे क्वार्टरफाइनल में चेक रिपब्लिक का सामना डेनमार्क और चौथे क्वार्टरफाइनल में इंग्लैंड का सामना यूक्रेन के खिलाफ होगा।