Trước trận đấu, với màn trình diễn ấn tượng của mình ở vòng bảng, nhất là trận thắng 3-0 trước Argentina, cùng hàng loạt hảo thủ trong đội hình, dĩ nhiên là Croatia là đội được đánh giá cao hơn, nhưng thật khó tin, trong một ngày "Những chú lính chì" tràn đầy sự tự tin và quả cảm, họ mới là những người khiến đối phương phải toát mồ hôi hột.
Được đánh giá mạnh hơn, Croatia nhận gáo nước lạnh ở những giây đầu tiên của trận đấu. Phút thứ 1, Đan Mạch thực hiện 1 quả ném biên rất xa, Jorgensen dứt điểm ở cự ly gần mở tỉ số. Thủ thành Subasic đã mắc lỗi khi không thể cản phá cú sút này.
Tuy nhiên, Croatia không cần đợi lâu để có bàn gỡ hòa. Từ pha tấn công nhanh bên cánh phải, Rebic đưa bóng vào trong nhưng bị cản phá. Đáng tiếc, bóng bật thẳng vào mặt Christensen dội lại vị trí của Mandzukic và tiền đạo đang khoác áo Juventus không bỏ lỡ cơ hội san bằng tỷ số ở ngay phút thứ 4.
4 phút đầu và 2 bàn thắng, nhưng những diễn biến sau đó của trận đấu lại không như ý người hâm mộ. Croatia kiểm soát bóng và cố gắng tấn công trong hiệp 1, nhưng Schmeichel và các cầu thủ Đan Mạch đã phòng ngự tốt.
Sang hiệp 2, họ thi triển lối chơi pressing và phòng ngự chủ động trên khắp mặt sân và Croatia lúng túng. Dù vẫn có một vài cơ hội nhưng cả Perisic và Rebic đều bỏ lỡ.
Đan Mạch chơi cực kỳ nỗ lực trong hiệp phụ với những pha hãm thành liên tiếp. Lần lượt Schone hay Sisto khuấy đảo hàng thủ của Croatia.
Đến phút 114, Modric có đường chọc khe tinh tế cho Rebic một mình băng xuống đối mặt với Schmeichel. Anh vượt qua luôn thủ thành của Đan Mạch nhưng bị một cầu thủ đối phương phạm lỗi trong vòng cấm và trọng tài cho Croatia hưởng phạt đền.
Tuy nhiên trên chấm 11m, Luka Modric đã không thể đánh bại được Schmeichel. Hai đội sau đó buộc phải bước vào loạt sút luân lưu để phân định thắng thua.
Christian Eriksen là người đá hỏng ngay ở lượt đá đầu tiên, thế nhưng sau đó Schmeichel đã gỡ lại sai lầm của người đồng đội khi cản phá thành công cú đá sau đó bên phía Croatia.
Ở lượt sút luân lưu cả Schmeichel và Subasic thay nhau trổ tài. Đến lượt sút cuối cùng, thủ thành của Croatia bắt bài được cú đá của Jorgensen, để rồi Ivan Rakitic không mắc bất cứ sai lầm nào để ấn định thắng lợi 3-2 cho đội bóng áo ca-rô.
Trên loạt sút luân lưu, anh còn đỡ được 2 cú sút của các cầu thủ Croatia, nhưng Subasic đã cứu thành công 3 pha bóng trên chấm 11m để giúp Croatia đi tiếp.