Hiệp 1 chứng kiến thế trận chặt chẽ mà Nhật Bản và Tây Ban Nha tạo ra. Không có nhiều tình huống nguy hiểm và chủ yếu là những pha tranh chấp ở khu vực giữa sân. Cơ hội rõ nhất của Tây Ban Nha là pha thoát xuống nhưng dứt điểm không thành công của Rafa Mir ở phút 39. Hiệp đấu khép lại với tỷ số 0 - 0.
Kịch bản ở hiệp 2 cũng diễn ra không khác mấy so với hiệp 1. Tây Ban Nha vẫn là đội làm chủ thế trận nhưng Nhật Bản luôn tỏ ra chắc chắn khi hóa giải tốt những đợt lên bóng của đối thủ. Nhật Bản vẫn trung thành lối chơi lùi sâu để chờ thời cơ phản công.
Phút 57, tưởng như bước ngoặt của trận đấu đã đến khi Merino bên phía Tây Ban Nha xâm nhập vòng cấm và bị Yoshida cản phá. Ban đầu, trọng tài Ortega cắt còi và cho Tây Ban Nha hưởng phạt đền. Tuy nhiên, khi tham khảo VAR, ông thay đổi quyết định thổi phạt đền khi cho rằng trung vệ Nhật Bản truy cản trúng bóng trước khi Merino thực hiện cú sút.
Những phút cuối trận, các chân sút của Tây Ban Nha đã tạo ra những cơ hội khá rõ nét, nhưng Rafa Mir hay Oyarzabal lại bở lỡ đáng tiếc khiến bàn thắng không xuất hiện.
Hiệp 2 kết thúc với tỷ số 0 - 0 và hai đội phải bước vào hiệp phụ.
Sau hiệp phụ thứ nhất không thể có bàn thắng, Tây Ban Nha đã làm được điều mình muốn ở hiệp phụ thứ 2 đó là bàn thắng. Phút 116, ngôi sao đang khoác áo Real Madrid là Marco Asensio có pha cứa lòng chân trái đẹp mắt trong vòng cấm, bóng đi hiểm hóc khiến thủ môn Tani bên phía Nhật Bản không thể cản phá.
Trận đấu khép lại với tỷ số 1 - 0 nghiêng về Tây Ban Nha và họ giành vé vào chơi trận chung kết cùng với Brazil.
Đội hình xuất phát của 2 đội:
Olympic Nhật Bản: Tani, Yoshida, Sakai, Nakayma, Itakura, Hatate, Endo, Tanaka, Kubo, Doan, Hayashi.
Olympic Tây Ban Nha: Simon, Cucurella, Pau Torres, Garcia, Gil, Merino, Olmo, Zubimendi, Oyarzabal, Mir, Pedri.