Bắt đầu trận đấu, mặc dù bị đánh giá yếu hơn, nhưng chính Nhật Bản lại là đội chơi lấn lướt hoàn toàn đối thủ của mình. Ngay phút thứ 5, Junya Ito đi bóng tốc độ bên cánh phải trước khi tạt vào nhưng Ilkay Gundogan đã kịp chặn bóng.
Cao trào nổi lên ở phút thứ 8, khi Gundogan để mất bóng ở giữa sân và các chiến binh Samurai ngay lập tức tung đòn phản công nhanh. Ito căng ngang từ cánh phải để Daizen Maeda sút tung lưới Manuel Neuer. Tiếc là tiền đạo đang thuộc biên chế Celtic đã việt vị.
Sau những phút đầu tiên thi đấu mất kiểm soát, đội tuyển Đức dần lấy lại thế trận và uy hiếp khung thành đội tuyển Nhật Bản. Phút 16, Joshua Kimmich đá phạt góc từ cánh trái. Antonio Rudiger khéo léo thoát khỏi sự truy cản của Hiroki Sakai trước khi trung vệ của Real Madrid đánh đầu uy hiếp khung thành của Nhật Bản.
Phút 25, Kimmich sút từ tuyến hai mạnh như búa bổ nhưng không thắng được phản xạ của thủ thành Shuichi Gonda. Ngay sau đó, Gundogan đá bồi đưa bóng lên khán đài.
Phút 31, sau đường chuyền của Kimmich, Raum khống chế bóng khéo léo buộc thủ thành Gonda phải kéo ngã mình trong vòng cấm của Nhật Bản. Phạt đền thuộc về phía đội tuyển Đức. Trên chấm 11m, Gundogan sút phạt đền vào chính giữa khung thành để mở tỷ số cho "Đại bàng sông Rhine".
Trong trận đấu này, một lần nữa VAR lại từ chối một bàn thắng do lỗi việt vị và lần này đội không may mắn là Đức. Trong tình huống này, Kimmich sút xa khiến Gonda không thể bắt dính. Sau đó, Serge Gnabry căng ngang từ cánh trái để Kai Havertz làm tung lưới đội tuyển Nhật Bản, nhưng VAR xác định cầu thủ này đã việt vị.
Sang hiệp 2, đội tuyển Đức tiếp tục dâng cao đội hình gây nhiều khó khăn cho Nhật Bản. Ở phút 60, Jamal Musiala đi bóng rất hay ở trung lộ trước khi chuyền cho Ilkay Gundogan sút xa. Bóng bật cột dọc khung thành Nhật Bản trong sự tiếc nuối của ngôi sao Man City.
Dù bị chèn ép khá nhiều, nhưng Nhật Bản vẫn kiên cường chống chọi lại mọi đợt tấn công của Đức. Không những vậy, họ còn thường xuyên có được cơ hội tiếp cận, uy hiếp khung thành của đội tuyển Đức.
Phút thứ 75 của trận đấu, điều người Đức không mong muốn nhất trong trận đấu này đã xảy ra. Trong một tình huống tấn công của đội tuyển Nhật Bản, Kaoru Mitoma chọc khe để Takumi Minamino sút từ cánh trái. Manuel Neuer đẩy bóng ra nhưng Ritsu Doan đã ngay lập tức sút bồi giúp "Samurai xanh" gỡ hòa 1-1 bất ngờ nhưng xứng đáng trước đội tuyển Đức.
Có được bàn gỡ hòa khiến đội tuyển Nhật Bản chơi hưng phấn hơn. Phút 81, Ito suýt chút nữa có cơ hội ghi bàn, nhưng Neuer đã băng ra rất kịp thời để ngăn chặn cầu thủ chạy cánh phải của đối thủ.
Nhật Bản đã không phải tiếc nuối lâu khi Ito bỏ lỡ cơ hội ghi bàn trước đó. Phút 83, Takuma Asano đi bóng vượt qua Nico Schlotterbeck trước khi dứt điểm góc hẹp loại bỏ Manuel Neuer để đưa đội tuyển Nhật Bản dẫn ngược đội tuyển Đức 2-1.
Bị thua ngược, đội tuyển Đức vùng lên tấn công nhằm tìm kiếm bàn thắng gỡ. Tuy nhiên, đội tuyển Nhật Bản đã không hề cho Đức một cơ hội nào. Trận đấu kết thúc với tỷ số 2-1 với chiến thắng ngọt ngào dành cho Nhật Bản.
Kết quả trận đấu: Nhật Bản 2-1 Đức
Ghi bàn:
Nhật Bản: Ritsu Doan 75’; Takuma Asano 83’
Đức: Ilkay Gundogan (penalty) 33’
Đội hình xuất phát:
Nhật Bản: Shuichi Gonda, Yuto Nagatomo, Maya Yoshida, Ko Itakuda, Hiroki Sakai, Wataru Endo, Ao Tanaka, Daichi Kamada, Takefusa Kubo, Junya Ito, Daizen Maeda
Đức: Manuel Neuer, Antonio Rudiger, David Raum, Niklas Sule, Nico Schlotterbeck, Joshua Gundogan, Ilkay Gundogan, Jamal Musiala, Serge Gnabry, Thomas Muller, Kai Havertz