Được đánh giá cao hơn, tuyển Anh lập tức dồn lên ngay sau tiếng còi khai cuộc nhằm sớm tìm kiếm bàn thắng. Trong khi đó, Đan Mạch chơi thiên về phòng ngự nhưng luôn sẵn sàng cho những tình huống lên bóng nhanh khiến nhịp độ trận đấu được đẩy lên cao ngay từ đầu.
Ở trận này, Harry Kane được bố trí chơi lùi, đảm nhiệm vai trò chim mồi và làm bóng cho Sterling. Phút thứ 6, Kane thực hiện đường căng ngang từ cánh phải vào vòng cấm cho Sterling nhưng tiền đạo Man City băng xuống chậm một nhịp nên không thể tung ra cú dứt điểm. Phút 13, Sterling đi bóng từ cánh trái vào trung lộ rồi tung cú dứt điểm bên trong vòng cấm nhưng lực đi nhẹ, thủ môn Kasper Schmeichel dễ dàng làm chủ tình hình.
Trong khi đang nắm quyền kiểm soát thế trận với tỷ lệ cầm bóng lên tới hơn 60%, Anh bất ngờ bị thủng lưới ở phút 30 từ một tình huống cố định. Đan Mạch được hưởng đá phạt cách khung thành Pickford gần 25m sau pha phạm lỗi của Luke Shaw với Christensen. Mikkel Damsgaard tung cú dứt điểm rất căng và hiểm về phía góc cao khiến Pickford dù bay người hết cỡ cũng không thể cản phá. Đây mới là bàn thua đầu tiên của tuyển Anh ở Euro năm nay.
Bàn mở tỷ số của Đan Mạch giúp trận đấu trở nên hấp dẫn hơn bởi Anh vùng lên ngày càng mạnh mẽ. Phút 38, Sterling bỏ lỡ cơ hội rất ngon ăn để gỡ hoà cho Tam sư. Nhận bóng từ Saka, Kane thực hiện đường căng ngang từ bên góc phải vòng cấm vào trong cho Sterling. Tiền đạo man City băng vào dứt điểm nhưng anh lại sút trúng người thủ môn Schmeichel ở cự ly gần.
Tuy nhiên, các CĐV của Anh không phải tiếc nuối lâu bởi ngay sau đó họ có bàn quân bình tỷ số 1-1. Saka đi bóng nỗ lực bên cánh phải vòng cấm và căng ngang vào trong cho Sterling. Trong nỗ lực ngăn cản đối phương dứt điểm, đội trưởng Simon Kjaer của Đan Mạch vô tình đưa bóng về gôn nhà. Đây đã là bàn phản lưới nhà thứ 11 tính từ đầu giải.
Sang hiệp hai, Đan Mạch mới là đội có được tình huống dứt điểm nguy hiểm đầu tiên. Phút 52, dù bị vây quanh bởi cầu thủ áo trắng, Kasper Dolberg vẫn tự tin xoay sở và tung ra cú sút chìm từ ngoài vạch 16m50 nhưng Pickford kịp đổ người cứu thua.
Tuyển Anh sau đó không ngừng gây sức ép khiến hàng phòng ngự Đan Mạch phải hoạt động vất vả. Phút 55, từ quả đá phạt bên cánh phải, trung vệ Harry Maguire chọn đúng điểm rơi đánh đầu khá căng về góc xa nhưng thủ môn Schmeichel xuất sắc bay người đẩy bóng cứu thua.
Trước lối chơi phòng ngự kín kẽ của Đan Mạch, HLV Gareth Southgate quyết định tung Jack Grealish vào sân thay Bukayo Saka ở phút 69 nhằm tìm kiếm sự đột biến. Đan Mạch cũng liên tiếp có những sự thay đổi nhân sự để làm mới hàng công và gia cố hàng phòng ngự. Anh thi đấu áp đảo trong những phút cuối nhưng không thể ghi được bàn thắng, khiến trận đấu kéo sang hiệp phụ.
Anh tiếp tục duy trì thế tấn công trong hiệp phụ đầu tiên khiến Đan Mạch phải lùi sâu, tập trung phòng ngự. Sau nhiều nỗ lực, Tam sư được hưởng phạt đền ở phút 104 sau khi Sterling bị Maehle phạm lỗi trong vòng cấm. Thủ thành Kasper Schmeichel xuất sắc đẩy được cú đá 11m của Harry Kane nhưng đội trưởng tuyển Anh kịp sửa sai với pha đá bồi vào khung thành bỏ trống.
Đan Mạch dồn lên tấn công ở hiệp phụ thứ hai nhưng không thể ghi bàn, đành chấp nhận thất bại 1-2. Với chiến thắng này, tuyển Anh lần đầu giành quyền vào chơi một trận chung kết Euro. Đối thủ của Tam sư trong trận đấu vào đêm 11/7 tới là Italy. Đoàn quân của HLV Gareth Southgate có lợi thế lớn để giành chức vô địch khi được chơi trên sân nhà Wembley.