Bước vào trận đấu, Bồ Đào Nha đã chủ động tấn công để tìm kiếm bàn thắng mở tỷ số, trong khi đó Slovenia vẫn kiên trì với lối chơi phòng ngự số đông để chờ cơ hội phản công. Bồ Đào Nha chiếm quyền kiểm soát bóng nhưng cơ hội tạo ra trước khung thành của Slovenia không nhiều.
Ronaldo vẫn bị phong tỏa hoàn toàn và không có nhiều khoảng trống để dứt điểm. Phút 25, hậu vệ Slovenia mắc lỗi, cơ hội đến với Bruno Fernandes, tiền vệ thuộc biên chế của MU tung cú sút uy lực, bóng đi căng nhưng chưa đủ khó để đánh bại thủ thành Jan Oblak.
Sóng gió liên tiếp xuất hiện trước khung thành Slovenia tuy nhiên bàn thắng mở tỷ số cho Bồ Đào Nha vẫn chưa đến, dù rất nỗ lực tấn công bằng mọi cách nhưng Ronaldo và các đồng đội đều bất lực.
Sang hiệp 2, thế trận không có gì thay đổi, Bồ Đào Nha tiếp tục dồn ép Slovenia, bóng chủ yếu lăn bên phần sân của đội bóng áo trắng.
Phút 54, Joao Cancelo bị Gnezda Cerin phạm lỗi trước vòng cấm, Bồ Đào Nha được hưởng quả đá phạt, Ronaldo tung cú sút xuyên hàng rào Slovenia nhưng chưa thể thắng được thủ thành Jan Oblak.
Không thể tấn công trung lộ vì có quá nhiều cầu thủ Slovenia đứng phòng ngự, Bồ Đào Nha chuyển sang phương án tấn công hai biên khi liên tiếp tạt bóng vào vòng cấm, hiệu quả của phương án này dường như bằng không, hậu vệ của Slovenia chơi rất tập trung và kỷ luật.
Phút 89, Ronaldo có cơ hội ngon ăn khi có khoảng trống để dứt điểm, tiếc là pha đặt lòng bằng chân trái quá nhẹ nên chưa thể thắng được thủ thành Jan Oblak.
Sau 90 phút thi đấu chính thức, hai đội hòa nhau 0-0 và bước vào hiệp phụ, vẫn như kịch bản cũ, Bồ Đào Nha tấn công còn Slovenia tập trung phòng ngự.
Phút 103, Diogo Jota đi bóng khéo léo trong vòng cấm buộc hậu vệ Vanja Drkusic phạm lỗi, trọng tài cho Bồ Đào Nha hưởng quả đá 11m, trên chấm penalty, Ronaldo không thể thắng được thủ thành Jan Oblak, vẫn chưa có bàn thắng mở tỷ số.
Phút 115, Pepe để mất bóng, Slovenia phản công nhanh, rất may cho Bồ Đào Nha khi thủ thành Diogo Costa đã xuất sắc cứu thua cú sút của tiền đạo Slovenia.
Sau 120 phút bất phân thắng bại, hai đội bước vào loạt sút luân lưu, trong ngày thi đấu xuất thần thủ thành Costa đã cản phá thành công 3 cú sút của Slovenia để giúp Bồ Đào Nha thắng với tỷ số penalty 3-0, qua đó giành quyền vào tứ kết Euro 2024 gặp tuyển Pháp.