Đội hình xuất phát:
Bồ Đào Nha: Diogo Costa; Cancelo, Pepe, Dalot, Ruben Dias, Nuno Mendes; Vitinha, Bruno Fernandes; Leao, Bernardo Silva, Ronaldo.
CH Czech: Stanek; Holes, Hranac, Krejci; Coufal, Soucek, Provod, Sulc, Doudera; Kuchta, Schick.
Ghi bàn: Robin Hranac (69' og), Francisco Conceicao (90+2') - Lukas Provod (62').
Tuy bị đánh giá thấp hơn nhưng CH Czech đã nhập cuộc rất tự tin trước Bồ Đào Nha. Phút thứ 4, Patrik Schick đi bóng trong vòng cấm và tung ra cú dứt điểm chạm chân một hậu vệ Bồ Đào Nha.
Sau đó, Bồ Đào Nha đã giành lại quyền kiểm soát thế trên và ép sân CH Czech. Phút thứ 8, Rafael Leao thực hiện đường chuyền từ bên cánh trái vào trong vòng cấm cho Cristiano Ronaldo bật cao đánh đầu đưa bóng đi chệch cột dọc khung thành thủ môn Jindrich Stanek.
Trước sức ép của Bồ Đào Nha, CH Czech buộc phải lùi sâu về phần sân nhà để phòng ngự. Phút 12, Rafael Leao thực hiện pha đi bóng từ cánh trái vào trong vòng cấm loại bỏ 1 hậu vệ CH Czech nhưng đường căng ngang của anh lại bị Jan Kuchta truy cản.
Tuy nắm giữ thời lượng kiểm soát bóng tốt hơn nhưng Bồ Đào Nha gặp không ít khó khăn trước hàng thủ kín kẽ của CH Czech. Phút 17, Nuno Mendes tung ra cú sút xa uy lực đưa bóng đi vọt xà ngang.
Với quyết tâm sớm có được bàn mở tỷ số, Bồ Đào Nha vẫn không ngừng gia tăng ức ép. Phút 26, Bruno Fernandes thực hiện đường chuyền từ bên cánh phải đưa bóng cắt ngang khung thành CH Czech nhưng Rafael Leao lại dứt điểm hụt
Phut 32, Bruno Fernandes thực hiện đường chọc khe tinh tế cho Ronaldo phá bẫy việt vị và dứt điểm trong vòng cấm nhưng không thể chiến thắng được thủ môn Jindrich Stanek ở tư thế đối mặt. Sau đó 1 phút, Ronaldo giật gót tinh tế trong vòng cấm để Vitinha dứt điểm nhưng một hậu vệ CH Czech đã kịp áp sát cản phá.
Mặc dù gặp phải rất nhiều sức ép, song hàng thủ CH Czech vẫn thi đấu khá tập trung. Phút 45+1, Joao Cancelo thực hiện đường chuyền ở trung lộ vào trong vòng cấm cho Ronaldo xoay người tung ra cú dứt điểm trong vòng cấm buộc thủ thành Jindrich Stanek phải trổ tài cản phá.
Sang hiệp hai, Bồ Đào Nha vẫn tiếp tục dồn ép CH Czech. Phút 55, Vitinha thực hiện pha treo bóng từ cánh phải vào trong vòng cấm để Ronaldo bật cao đánh đầu nhưng không thành công.
Phút 58, Bồ Đào Nha được hưởng quả đá phạt chính diện ở cự ly khoảng 25m. Đáng tiếc là cú đá của Ronaldo lại đi trúng vị trí thủ thành Jindrich Stanek.
Tấn công mãi mà không thể ghi bàn thắng, Bồ Đào Nha bất ngờ phải nhận bàn thua vào phút 62. Vladimir Coufal có pha nhả bóng lại tuyến hai để Lukas Provod tung ra cú sút xa hiểm hóc hạ thủ môn Diogo Costa, mở tỷ số cho CH Czech.
Ngay sau bàn thua, HLV Roberto Martinez quyết định tung Diogo Jota và Goncalo Inacio vào sân. Phút 69, Nuno Mendes bật cao đánh đầu trong vòng cấm khiến thủ môn Jindrich Stanek phải đẩy bóng ra vô tình chạm chân Robin Hranac đi thẳng vào lưới, gỡ hoà 1-1 cho Bồ Đào Nha.
Bàn gỡ hoà may mắn giúp Bồ Đào Nha trút bỏ được áp lực tâm lý và thi đấu thanh thoát hơn. Phút 72, Bernardo Silva đi bóng trong vòng cấm rồi tung ra cú đá quyết đoán buộc thủ thành Jindrich Stanek phải trổ tài cản phá.
Càng về cuối trận đấu, Bồ Đào Nha càng gia tăng sức ép về phía khung thành CH Czech. Phút 78, Vitinha tung ra cú sút xa uy lực nhưng vẫn không thể chiến thắng được sự xuất sắc của thủ môn Jindrich Stanek.
Dù đã không còn duy trì được lợi thế dẫn bàn nhưng CH Czech vẫn thi đấu rất tập trung. Phút 81, Tomas Soucek tung ra cú sút xa đưa bóng đi chệch cột dọc khung thành thủ môn Diogo Costa.
Phút 87, Bruno Fernandes thực hiện pha treo bóng từ bên cánh phải vào trong vòng cấm cho Ronaldo bật cao đánh đầu dội cột dọc bật ra. Diogo Jota băng vào đánh đầu tung lưới CH Czech. Thế nhưng, sau khi tham khảo VAR, trọng tài Marco Guida đã không công nhận vì CR7 đã việt vị trước khi dứt điểm.
Những nỗ lực tấn công không biết mệt mỏi của Bồ Đào Nha đã được đền đáp bằng bàn ấn định chiến thắng ngược dòng 2-1 ở phút 90+2 mang dấu ấn của 2 cầu thủ vừa vào sân thay người. Sau tình huống đột phá bên cánh trái, Pedro Neto thực hiện đường căng ngang chạm Robin Hranac. Ngay lập tức, Francisco Conceicao tung ra cú dứt điểm ở cự ly gần hạ thủ thành Jindrich Stanek.