Cả Olympic Tây Ban Nha và Olympic Pháp đều giành quyền vào chơi trận cuộc cuối cùng sau những màn ngược dòng kịch tính trước các đại diện đến từ châu Phi.
Ở trận bán kết 1, Olympic Tây Ban Nha dù được đánh giá cao hơn song đã phải rất chật vật mới đánh bại Olympic Maroc 2-1. Maroc sớm tìm được bàn mở điểm ở ngay hiệp 1, khi Rahimi thựcc hiện quả phạt đền thành công.
Tuy nhiên, sao mai Barcelona - Fermin Lopez - lại tỏa sáng để đem về chiến thắng cho đội bóng xứ sở bò tót. Anh tung cú sút góc gần ở phút 66, gỡ hòa 1-1 cho Tây Ban Nha. Đây cũng bàn thứ 3 của Lopez chỉ sau 2 trận.
17 phút sau, anh tiếp tục tung đường kiến tạo cho Juanlu Sanchez. Hậu vệ Sevilla dứt điểm gọn gàng ấn định chiến thắng 2-1 cho Tây Ban Nha, đồng thời giúp đội nhà bảo vệ chiếc vé vào chung kết Olympic năm thứ 2 liên tiếp.
Đối thủ của Olympic Tây Ban Nha trong trận chung kết diễn ra trên sân Parc des Princes (Paris) không ai khác chính là đội chủ nhà Olympic Pháp.
Đội chủ nhà Pháp cũng đã phải trải qua 120 phút thi đấu căng thẳng mới giành được chiến thắng ngược dòng 3-1 trước Olympic Ai Cập.
Mahmoud Saber giúp Olympic Ai Cập vượt lên dẫn trước ở phút 62, nhưng đã không bảo vệ được thành quả khi để cho Jean-Philippe Meteta gỡ hòa 1-1 cho Pháp ở phút 83.
Kịch tính được đẩy lên ở phút bù giờ. Hậu vệ Ai Cập để bóng chạm tay trong vùng cấm sau một nỗ lực không chiến với Bade. Trọng tài chính mất nhiều thời gian để xem lại video làm chậm, trước khi từ chối cho Pháp hưởng phạt đền, do Bade đã phạm lỗi đẩy sau.
Bước ngoặt của trận đấu đến ở ngay hiệp phụ đầu tiên. Từ phút 92, Ai Cập chỉ còn 10 người, khi trung vệ trụ cột Fayed bị đuổi khỏi sân sau tấm thẻ vàng thứ 2. Lợi thế hơn người sớm được chủ nhà tận dụng để ghi bàn thắng thứ 2. Phút 99, Mateta thoải mái băng vào dứt điểm cận thành, không cho thủ môn cơ hội cản phá.
Trong phần còn lại của trận đấu, Pháp chơi thận trọng nhưng vẫn có thêm bàn thắng thứ 3 ở phút 108. Olise tỏa sáng để dập tắt hy vọng của Ai Cập.
Pháp thắng 3-1 và sẽ gặp Tây Ban Nha ở chung kết. Đây sẽ là lần đầu tiên kể từ năm 1992, một đội tuyển châu Âu giành huy chương vàng bóng đá nam Thế vận hội.
Trận chung kết giữa Olympic Pháp và Olympic Tây Ban Nha sẽ diễn ra lúc 23h ngày 09/8. Trước đó 1 ngày, 2 đội thua tại bán kết là Olympic Maroc và Olympic Ai Cập sẽ thi đấu trận tranh huy chương đồng. Trận đấu này sẽ diễn ra lúc 22h ngày 8/8.