Le champion en titre débute l'Euro 2020 de la meilleure des manières en s'imposant sur le score lourd de 3-0 face à des Hongrois valeureux, qui ont tenu le match nul jusqu'à la 84ème minute.
La délivrance est venue à moins de dix minutes de la fin, des pieds du défenseur du Borussia Dortmund, Raphaël Guerreiro. Seul au point de penalty, il place une frappe molle dont la trajectoire contrée par un défenseur hongrois trompe Gulacsi qui réalisait jusque-là un match héroïque.
Poussés par leur public et les plus de 60.000 spectateurs à la Puskas Arena de Budapest, les Hongrois ont défendu corps et âme pour obtenir un match de nul qui aurait été héroïque. D'ailleurs, ils ont eu quelques occasions dangereuses en seconde période, dont un but justement refusé à Schön pour hors-jeu. Le Portugal a transpiré mais ne s'est pas fait peur.
Cristiano Ronaldo et ses coéquipiers n'ont jamais arrêté d'attaquer, et c'est finalement à six minutes de la fin du temps réglementaire que la délivrance est venue. Jusque-là, les quelques occasions dangereuses de Bruno Fernandes et Diogo Jota entre autres, ont pesé sur une défense qui a rompu au pire des moments. Après le premier but de Guerreiro, les Hongrois se sont résignés et c'est à la 87ème minute que Cristiano Ronaldo est venu sceller la victoire de son pays après un penalty provoqué par le nouvel entrant Rafa Silva.
À 2-0, la Hongrie a lâché le match, et c'est dans le temps additionnel que Ronaldo est venu tromper à nouveau Gulacsi, en le dribblant à la limite du hors-jeu. Grâce à son doublé, le quintuple Ballon d'Or dépasse Michel Platini et devient le meilleur buteur de l'histoire de l'Euro avec 11 buts en cinq compétitions (2004, 2008, 2012, 2016, 2020).
Finalement, le Portugal qui affrontera l'Allemagne lors de la prochaine journée du groupe F, assume son statut de favori dans un groupe de la mort qui verra s'affronter deux autres favoris dans la soirée, l'Allemagne et la France.