Pháp có chiến thắng không hoàn toàn thuyết phục khi hàng tiền vệ chơi không tốt trong 45 phút đầu tiên, thủ môn đội trưởng Lloris mắc sai lầm. Les Bleus cũng có một bàn thắng nhờ pha đá phản của Mandzukic, một cú đá penalty nhờ sự trợ giúp của VAR. Cái duyên trong trận chung kết cùng những phút tỏa sáng của Pogba, Mbappe đưa Pháp lên ngôi vô địch. Trong khi đó, những nỗ lực của Croatia không đủ khi những sai lầm cá nhân liên tiếp xảy ra.
Phần thắng trong cuộc chiến ở tuyến giữa bất ngờ thuộc về Croatia trong hiệp một. Modric, Rakitic điều tiết những đường bóng, khiến Pháp phải lui về chống đỡ vất vả. Kante trải qua 45 phút không như ý khi đánh mất phong độ. Anh cũng sớm phải nhận thẻ vàng và bị hạn chế trong các pha bóng chơi quyết liệt. Sự xuất hiện của N'zonzi đem đến sức sống mới cho hàng tiền vệ Pháp. Cùng với sự xuống sức và thiếu tập trung của đối phương, Pogba và Mbappe lần lượt trừng phạt Croatia bằng những pha dứt điểm hiểm hóc. Bản lĩnh, sự kiên định của Griezmann và các đồng đội một lần nữa giúp họ thành công.
Trở lại diễn biến của trận đấu, phút 18, Griezmann thực hiện cú treo bóng từ tình huống đá phạt. Mandzukic nỗ lực ngăn cản Varane nhưng chính anh lại đưa bóng vào lưới nhà trong sự bất lực của Subasic. Tỷ số là 1-0 cho Pháp.
Phút 29, tận dụng pha bóng lộn xộn trong vùng cấm tuyển Pháp, Perisic khống chế một nhịp trước khi tung cú sút hiểm hóc bằng chân trái gỡ hòa 1-1 cho Croatia.
Phút 34, bóng chạm tay Perisic trong vùng cấm. Trọng tài Nestor Pitana sau khi tham khảo VAR quyết định cho tuyển Pháp hưởng quả 11 m. Trên chấm đá phạt, Griezmann nhẹ nhàng đánh bại Subasic để nâng tỷ số lên 2-1 cho tuyển Pháp.
Phút 44, Lovren bắt vôlê ở góc hẹp nhưng bóng đi trúng người một cầu thủ áo lam trước khi đi hết đường biên.
Đầu hiệp hai, Croatia liên tục tạo ra các cơ hội nguy hiểm. Rebic băng xuống tung cú sút một chạm buộc thủ thành Lloris phải trổ tài cứu thua. Ngay sau đó, Mandzukic có cơ hội đối mặt thủ môn đối phương nhưng Lloris một lần nữa băng lên phá bóng kịp thời.
Phút 52, Pháp có câu trả lời khi Mbappe vượt qua Vida sau pha đua tốc độ, tung cú sút ở góc hẹp nhưng thủ môn Subasic chơi xuất sắc.
Phút 54, HLV Deschamps quyết định đưa Kante rời sân nhường chỗ cho N'Zonzi. Tiền vệ khoác áo Chelsea chơi không tốt từ đầu trận, khiến đội bóng áo lam lép vế ở tuyến giữa. Anh cũng nhận một thẻ vàng và không thể chơi mạo hiểm.
Chỉ 5 phút sau đó, bàn thắng đến với Pháp. Pogba tung hai cú sút liên tiếp nâng tỷ số lên 3-1. Phút 65, Mbappe tiếp tục nâng tỷ số lên 4-1 bằng một cú dứt điểm từ ngoài vùng cấm khi hàng thủ Croatia chơi lơi lỏng.
Dẫn trước với khoảng cách ba bàn, tuyển Pháp tự tin cầm bóng chắc. Tuy nhiên, pha xử lý bất cẩn của thủ môn Lloris khiến Pháp phải trả giá bằng bằng rút ngắn tỷ số xuống 2-4 cho Croatia. Người lập công là Mandzukic.