The knockout stage of the men's football tournament at the 2024 Summer Olympics was played from 2 to 9 August 2024. The top two teams from each group in the group stage qualified for the knockout stage.
Format
In the knockout stage, if a match was level at the end of 90 minutes of normal playing time, extra time was played (two periods of 15 minutes each) and followed, if necessary, by a penalty shoot-out to determine the winner.
Qualified teams
The top two placed teams from each of the four groups qualified for the knockout stage.
Group |
Winners |
Runners-up |
A |
France |
United States |
B |
Morocco |
Argentina |
C |
Egypt |
Spain |
D |
Japan |
Paraguay |
Bracket
Quarter-finals
Morocco vs United States
2 August 2024 (2024-08-02)
15:00
|
Morocco ![](/images/thumb/2/2c/Flag_of_Morocco.svg/23px-Flag_of_Morocco.svg.png) |
4–0 |
United States |
Parc des Princes, Paris
Attendance: 42,868
Referee: Yael Falcón (Argentina) |
- Rahimi
29' (pen.)
- Akhomach
63'
- Hakimi
70'
- Maouhoub
90+1' (pen.)
|
|
|
|
|
GK |
1 |
Munir Mohamedi |
RB |
2 |
Achraf Hakimi (c) |
CB |
17 |
Oussama El Azzouzi |
CB |
4 |
Mehdi Boukamir |
LB |
11 |
Zakaria El Ouahdi |
CM |
18 |
Amir Richardson |
|
80' |
CM |
14 |
Oussama Targhalline |
|
81' |
RW |
10 |
Ilias Akhomach |
|
90+3' |
AM |
8 |
Bilal El Khannous |
57' |
LW |
16 |
Abde Ezzalzouli |
|
73' |
CF |
9 |
Soufiane Rahimi |
|
80' |
Substitutes: |
GK |
12 |
Rachid Ghanimi |
DF |
3 |
Akram Nakach |
|
90+3' |
DF |
5 |
Adil Tahif |
MF |
6 |
Benjamin Bouchouari |
|
80' |
MF |
13 |
Yassine Kechta |
|
81' |
FW |
7 |
Eliesse Ben Seghir |
|
73' |
FW |
15 |
El Mehdi Maouhoub |
|
80' |
Manager: |
Tarik Sektioui |
|
|
|
|
GK |
1 |
Patrick Schulte |
RB |
2 |
Nathan Harriel |
CB |
3 |
Walker Zimmerman |
CB |
12 |
Miles Robinson |
LB |
5 |
John Tolkin |
|
80' |
DM |
8 |
Tanner Tessmann (c) |
CM |
16 |
Jack McGlynn |
15' |
71' |
CM |
14 |
Djordje Mihailovic |
|
66' |
RF |
7 |
Kevin Paredes |
CF |
11 |
Paxten Aaronson |
75' |
80' |
LF |
9 |
Griffin Yow |
|
66' |
Substitutes: |
GK |
18 |
Gabriel Slonina |
DF |
4 |
Maximilian Dietz |
DF |
17 |
Caleb Wiley |
|
80' |
MF |
15 |
Benjamin Cremaschi |
|
80' |
MF |
21 |
Josh Atencio |
|
71' |
FW |
10 |
Taylor Booth |
|
66' |
FW |
13 |
Duncan McGuire |
|
66' |
Manager: |
Marko Mitrović |
|
Japan vs Spain
2 August 2024 (2024-08-02)
17:00
|
Japan ![](/images/thumb/9/9e/Flag_of_Japan.svg/23px-Flag_of_Japan.svg.png) |
0–3 |
Spain |
Stade de Lyon, Décines-Charpieu
Attendance: 19,111
Referee: Dahane Beida (Mauritania) |
|
|
- F. López
11', 73'
- Ruiz
86'
|
|
|
GK |
1 |
Leo Kokubo |
RB |
4 |
Hiroki Sekine |
CB |
15 |
Kota Takai |
CB |
5 |
Seiji Kimura |
LB |
16 |
Ayumu Ohata |
DM |
8 |
Joel Chima Fujita (c) |
CM |
7 |
Rihito Yamamoto |
|
84' |
CM |
14 |
Shunsuke Mito |
|
74' |
RF |
20 |
Fuki Yamada |
|
46' |
CF |
11 |
Mao Hosoya |
LF |
10 |
Koki Saito |
|
67' |
Substitutes: |
GK |
12 |
Taishi Brandon Nozawa |
DF |
2 |
Kaito Suzuki |
DF |
21 |
Takashi Uchino |
MF |
13 |
Ryotaro Araki |
|
84' |
FW |
9 |
Shōta Fujio |
|
46' |
FW |
18 |
Kein Sato |
|
67' |
FW |
19 |
Asahi Uenaka |
|
74' |
Manager: |
Gō Ōiwa |
|
|
|
|
GK |
1 |
Arnau Tenas |
RB |
2 |
Marc Pubill |
CB |
4 |
Eric García |
1' |
CB |
5 |
Pau Cubarsí |
LB |
3 |
Juan Miranda |
CM |
6 |
Pablo Barrios |
CM |
10 |
Álex Baena |
45+7' |
70' |
RW |
14 |
Aimar Oroz |
|
84' |
AM |
11 |
Fermín López |
78' |
84' |
LW |
17 |
Sergio Gómez |
|
88' |
CF |
9 |
Abel Ruiz (c) |
|
89' |
Substitutes: |
GK |
13 |
Joan García |
DF |
12 |
Jon Pacheco |
DF |
15 |
Miguel Gutiérrez |
|
89' |
MF |
8 |
Beñat Turrientes |
|
84' |
MF |
16 |
Adrián Bernabé |
|
70' |
FW |
7 |
Diego López |
|
84' |
FW |
18 |
Samu Omorodion |
|
88' |
Manager: |
Santi Denia |
|
Egypt vs Paraguay
2 August 2024 (2024-08-02)
19:00
|
Egypt ![](/images/thumb/f/fe/Flag_of_Egypt.svg/23px-Flag_of_Egypt.svg.png) |
1–1
(a.e.t.) |
Paraguay |
Stade de Marseille, Marseille
Attendance: 23,753
Referee: Glenn Nyberg (Sweden) |
Ibrahim Adel 88' |
|
D. Gómez 71' |
|
Penalties |
|
*Ahmed Koka
- Mohamed Elneny
![Scored Scored](/images/thumb/5/51/Soccerball_shade.svg/13px-Soccerball_shade.svg.png)
- Karim El Debes
![Scored Scored](/images/thumb/5/51/Soccerball_shade.svg/13px-Soccerball_shade.svg.png)
- Hossam Abdelmaguid
![Scored Scored](/images/thumb/5/51/Soccerball_shade.svg/13px-Soccerball_shade.svg.png)
- Ibrahim Adel
![Scored Scored](/images/thumb/5/51/Soccerball_shade.svg/13px-Soccerball_shade.svg.png)
|
5–4 |
* D. Gómez
|
|
|
|
GK |
1 |
Hamza Alaa |
RB |
4 |
Ahmed Eid |
CB |
2 |
Omar Fayed |
CB |
5 |
Hossam Abdelmaguid |
LB |
7 |
Mahmoud Saber |
|
78' |
DM |
17 |
Mohamed Elneny (c) |
CM |
12 |
Ahmed Koka |
66' |
CM |
6 |
Mohamed Shehata |
|
78' |
RF |
14 |
Ahmed Sayed |
82' |
111' |
CF |
9 |
Osama Faisal |
|
78' |
LF |
10 |
Ibrahim Adel |
Substitutes: |
GK |
16 |
Ali El Gabry |
DF |
13 |
Karim El Debes |
|
111' |
DF |
15 |
Mohamed Tarek |
MF |
3 |
Ahmed Atef |
100' |
78' |
MF |
8 |
Ziad Kamal |
MF |
11 |
Mostafa Saad |
|
78' |
FW |
18 |
Bilal Mazhar |
|
78' |
Manager: |
Rogério Micale |
|
|
|
|
GK |
1 |
Gatito Fernández |
RB |
2 |
Alan Núñez |
CB |
14 |
Fabián Balbuena |
CB |
3 |
Ronaldo De Jesús |
LB |
4 |
Daniel Rivas |
RM |
8 |
Diego Gómez (c) |
CM |
6 |
Marcos Gómez |
CM |
10 |
Wilder Viera |
90+6' |
LM |
13 |
Alexis Cantero |
|
70' |
CF |
18 |
Marcelo Pérez |
100' |
CF |
15 |
Julio Enciso |
|
78' |
Substitutes: |
GK |
12 |
Rodrigo Frutos |
DF |
5 |
Gilberto Flores |
86' |
78' |
DF |
16 |
Fernando Román |
MF |
20 |
Ángel Cardozo Lucena |
|
70' |
FW |
9 |
Kevin Parzajuk |
Manager: |
Carlos Jara Saguier |
|
France vs Argentina
2 August 2024 (2024-08-02)
21:00
|
France ![](/images/thumb/c/c3/Flag_of_France.svg/23px-Flag_of_France.svg.png) |
1–0 |
Argentina |
Stade de Bordeaux, Bordeaux
Attendance: 37,153
Referee: Ilgiz Tantashev (Uzbekistan) |
Mateta 5' |
|
|
|
|
GK |
16 |
Guillaume Restes |
76' |
RB |
5 |
Kiliann Sildillia |
CB |
4 |
Loïc Badé |
CB |
2 |
Castello Lukeba |
LB |
3 |
Adrien Truffert |
|
63' |
CM |
12 |
Enzo Millot |
90+12' |
90+5' |
CM |
6 |
Manu Koné |
41' |
CM |
13 |
Joris Chotard |
|
79' |
AM |
7 |
Michael Olise |
CF |
14 |
Jean-Philippe Mateta |
33' |
CF |
10 |
Alexandre Lacazette (c) |
|
80' |
Substitutes: |
GK |
1 |
Obed Nkambadio |
DF |
15 |
Bradley Locko |
|
63' |
DF |
17 |
Soungoutou Magassa |
90+5' |
90+5' |
MF |
8 |
Maghnes Akliouche |
89' |
79' |
MF |
11 |
Désiré Doué |
FW |
9 |
Arnaud Kalimuendo |
|
80' |
FW |
18 |
Rayan Cherki |
Manager: |
Thierry Henry |
|
|
|
|
GK |
1 |
Gerónimo Rulli |
RB |
4 |
Joaquín García |
83' |
90' |
CB |
2 |
Marco Di Cesare |
21' |
46' |
CB |
16 |
Nicolás Otamendi (c) |
LB |
6 |
Bruno Amione |
RM |
7 |
Kevin Zenón |
|
64' |
CM |
8 |
Cristian Medina |
53' |
90' |
CM |
5 |
Ezequiel Fernández |
LM |
10 |
Thiago Almada |
CF |
17 |
Giuliano Simeone |
CF |
9 |
Julián Álvarez |
Substitutes: |
GK |
12 |
Leandro Brey |
DF |
3 |
Julio Soler |
|
46' 76' |
DF |
13 |
Gonzalo Luján |
|
90' |
MF |
11 |
Claudio Echeverri |
|
90' |
MF |
14 |
Santiago Hezze |
FW |
15 |
Luciano Gondou |
|
76' |
FW |
18 |
Lucas Beltrán |
55' |
64' |
Manager: |
Javier Mascherano |
55' |
|
Semi-finals
Morocco vs Spain
In the 17th minute, Uzbekistani referee Ilgiz Tantashev was replaced, having sustained an injury in a collision with Spanish defender Marc Pubill. The fourth official—Glenn Nyberg of Sweden—replaced Tantashev. English referee Rebecca Welch subsequently took up the fourth official role.
5 August 2024 (2024-08-05)
18:00
|
Morocco ![](/images/thumb/2/2c/Flag_of_Morocco.svg/23px-Flag_of_Morocco.svg.png) |
1–2 |
Spain |
Stade de Marseille, Marseille
Attendance: 59,882
Referee: Ilgiz Tantashev (Uzbekistan) 17'
Glenn Nyberg (Sweden) 17'</ref> |
Rahimi 37' (pen.) |
|
- F. López
65'
- Sánchez
86'
|
|
|
GK |
1 |
Munir Mohamedi |
RB |
2 |
Achraf Hakimi (c) |
CB |
17 |
Oussama El Azzouzi |
CB |
4 |
Mehdi Boukamir |
|
88' |
LB |
11 |
Zakaria El Ouahdi |
CM |
18 |
Amir Richardson |
76' |
CM |
14 |
Oussama Targhalline |
RW |
10 |
Ilias Akhomach |
AM |
7 |
Eliesse Ben Seghir |
LW |
16 |
Abde Ezzalzouli |
CF |
9 |
Soufiane Rahimi |
37' |
Substitutes: |
GK |
12 |
Rachid Ghanimi |
DF |
3 |
Akram Nakach |
DF |
5 |
Adil Tahif |
MF |
6 |
Benjamin Bouchouari |
MF |
13 |
Yassine Kechta |
FW |
15 |
El Mehdi Maouhoub |
|
88' |
Manager: |
Tarik Sektioui |
|
|
|
|
GK |
1 |
Arnau Tenas |
37' |
RB |
2 |
Marc Pubill |
|
62' |
CB |
4 |
Eric García |
CB |
5 |
Pau Cubarsí |
LB |
3 |
Juan Miranda |
|
62' |
CM |
6 |
Pablo Barrios |
|
62' |
CM |
10 |
Álex Baena |
|
90+2' |
RW |
14 |
Aimar Oroz |
AM |
11 |
Fermín López |
67' |
89' |
LW |
17 |
Sergio Gómez |
CF |
9 |
Abel Ruiz (c) |
Substitutes: |
GK |
13 |
Joan García |
DF |
12 |
Jon Pacheco |
DF |
15 |
Miguel Gutiérrez |
|
62' |
DF |
20 |
Juanlu Sánchez |
|
62' |
MF |
8 |
Beñat Turrientes |
|
89' |
MF |
16 |
Adrián Bernabé |
72' |
62' |
FW |
18 |
Samu Omorodion |
|
90+2' |
Manager: |
Santi Denia |
|
France vs Egypt
5 August 2024 (2024-08-05)
21:00
|
France ![](/images/thumb/c/c3/Flag_of_France.svg/23px-Flag_of_France.svg.png) |
3–1
(a.e.t.) |
Egypt |
Stade de Lyon, Décines-Charpieu
Attendance: 47,530
Referee: Saíd Martínez (Honduras) |
- Mateta
83', 99'
- Olise
108'
|
|
Mahmoud Saber 62' |
|
|
GK |
16 |
Guillaume Restes |
RB |
5 |
Kiliann Sildillia |
CB |
4 |
Loïc Badé |
89' |
CB |
2 |
Castello Lukeba |
105+4' |
LB |
3 |
Adrien Truffert |
CM |
8 |
Maghnes Akliouche |
|
119' |
CM |
20 |
Andy Diouf |
|
76' |
CM |
13 |
Joris Chotard |
AM |
7 |
Michael Olise |
CF |
14 |
Jean-Philippe Mateta |
|
118' |
CF |
10 |
Alexandre Lacazette (c) |
|
105' |
Substitutes: |
GK |
1 |
Obed Nkambadio |
DF |
15 |
Bradley Locko |
DF |
17 |
Soungoutou Magassa |
|
119' |
MF |
11 |
Désiré Doué |
|
76' |
FW |
9 |
Arnaud Kalimuendo |
|
105' |
FW |
18 |
Rayan Cherki |
|
118' |
Manager: |
Thierry Henry |
|
|
|
|
GK |
1 |
Hamza Alaa |
RB |
7 |
Mahmoud Saber |
|
98' |
CB |
2 |
Omar Fayed |
![Booked in the 90+7th minute Yellow card](/images/thumb/b/b1/Yellow_card.svg/10px-Yellow_card.svg.png) ![Booked again in the 92nd minute Yellow card](/images/thumb/b/b1/Yellow_card.svg/10px-Yellow_card.svg.png) 90+7', 92' |
CB |
5 |
Hossam Abdelmaguid |
LB |
13 |
Karim El Debes |
|
90' |
DM |
17 |
Mohamed Elneny (c) |
CM |
12 |
Ahmed Koka |
CM |
6 |
Mohamed Shehata |
|
111' |
RF |
14 |
Ahmed Sayed |
105+1' |
111' |
CF |
9 |
Osama Faisal |
|
90' |
LF |
10 |
Ibrahim Adel |
|
93' |
Substitutes: |
GK |
16 |
Ali El Gabry |
DF |
15 |
Mohamed Tarek |
|
93' |
MF |
3 |
Ahmed Atef |
|
90' |
MF |
8 |
Ziad Kamal |
105+2' |
98' |
MF |
11 |
Mostafa Saad |
|
111' |
MF |
19 |
Mohamed Hamdy |
|
111' |
FW |
18 |
Bilal Mazhar |
|
90' |
Manager: |
Rogério Micale |
90+7' |
|
Bronze medal match
8 August 2024 (2024-08-08)
17:00
|
Egypt ![](/images/thumb/f/fe/Flag_of_Egypt.svg/23px-Flag_of_Egypt.svg.png) |
0–6 |
Morocco |
Stade de la Beaujoire, Nantes
Attendance: 27,391
Referee: Espen Eskås (Norway) |
|
|
- Ezzalzouli
23'
- Rahimi
26', 64'
- El Khannouss
51'
- Nakach
73'
- Hakimi
87'
|
|
|
GK |
1 |
Hamza Alaa |
RB |
6 |
Mohamed Shehata |
|
86' |
CB |
15 |
Mohamed Tarek |
CB |
5 |
Hossam Abdelmaguid |
LB |
13 |
Karim El Debes |
|
46' |
DM |
17 |
Mohamed Elneny (c) |
CM |
12 |
Ahmed Koka |
CM |
7 |
Mahmoud Saber |
|
56' |
RF |
14 |
Ahmed Sayed |
|
12' |
CF |
9 |
Osama Faisal |
|
86' |
LF |
10 |
Ibrahim Adel |
31' |
Substitutes: |
GK |
16 |
Ali El Gabry |
MF |
3 |
Ahmed Atef |
50' |
46' |
MF |
8 |
Ziad Kamal |
|
56' |
MF |
11 |
Mostafa Saad |
|
12' |
MF |
19 |
Mohamed Hamdy |
|
86' |
FW |
18 |
Bilal Mazhar |
|
86' |
Manager: |
Rogério Micale |
|
|
|
|
GK |
1 |
Munir Mohamedi |
RB |
2 |
Achraf Hakimi (c) |
61' |
CB |
3 |
Akram Nakach |
|
81' |
CB |
4 |
Mehdi Boukamir |
LB |
11 |
Zakaria El Ouahdi |
DM |
14 |
Oussama Targhalline |
|
63' |
CM |
18 |
Amir Richardson |
|
77' |
CM |
8 |
Bilal El Khannouss |
|
77' |
RF |
10 |
Ilias Akhomach |
CF |
9 |
Soufiane Rahimi |
LF |
16 |
Abde Ezzalzouli |
|
77' |
Substitutes: |
GK |
12 |
Rachid Ghanimi |
DF |
5 |
Adil Tahif |
|
81' |
DF |
19 |
Haytam Manaout |
MF |
6 |
Benjamin Bouchouari |
|
77' |
MF |
13 |
Yassine Kechta |
|
63' |
FW |
7 |
Eliesse Ben Seghir |
|
77' |
FW |
15 |
El Mehdi Maouhoub |
|
77' |
Manager: |
Tarik Sektioui |
|
Gold medal match
9 August 2024 (2024-08-09)
18:00
|
France ![](/images/thumb/c/c3/Flag_of_France.svg/23px-Flag_of_France.svg.png) |
3–5
(a.e.t.) |
Spain |
Parc des Princes, Paris
Attendance: 44,260
Referee: Ramon Abatti (Brazil) |
- Millot
11'
- Akliouche
79'
- Mateta
90+3' (pen.)
|
|
- F. López
18', 25'
- Baena
28'
- Camello
100', 120+1'
|
|
|
GK |
16 |
Guillaume Restes |
RB |
5 |
Kiliann Sildillia |
|
111' |
CB |
4 |
Loïc Badé |
45+5' |
CB |
2 |
Castello Lukeba |
LB |
3 |
Adrien Truffert |
|
91' |
DM |
6 |
Manu Koné |
36' |
106' |
CM |
12 |
Enzo Millot |
|
77' |
CM |
13 |
Joris Chotard |
|
52' |
AM |
7 |
Michael Olise |
CF |
10 |
Alexandre Lacazette (c) |
|
52' |
CF |
14 |
Jean-Philippe Mateta |
Substitutes: |
GK |
1 |
Obed Nkambadio |
DF |
15 |
Bradley Locko |
|
91' |
DF |
17 |
Soungoutou Magassa |
|
106' |
MF |
8 |
Maghnes Akliouche |
|
52' |
MF |
11 |
Désiré Doué |
|
77' |
FW |
9 |
Arnaud Kalimuendo |
|
52' |
FW |
18 |
Rayan Cherki |
|
111' |
Manager: |
Thierry Henry |
|
|
|
|
GK |
1 |
Arnau Tenas |
RB |
2 |
Marc Pubill |
|
73' |
CB |
4 |
Eric García |
CB |
5 |
Pau Cubarsí |
LB |
3 |
Juan Miranda |
90+2' |
98' |
CM |
6 |
Pablo Barrios |
CM |
10 |
Álex Baena |
78' |
83' |
RW |
14 |
Aimar Oroz |
|
88' |
AM |
11 |
Fermín López |
|
73' |
LW |
17 |
Sergio Gómez |
CF |
9 |
Abel Ruiz (c) |
|
83' |
Substitutes: |
GK |
13 |
Joan García |
DF |
12 |
Jon Pacheco |
94' |
88' |
DF |
15 |
Miguel Gutiérrez |
|
98' |
DF |
20 |
Juanlu Sánchez |
|
73' |
MF |
8 |
Beñat Turrientes |
|
83' |
MF |
16 |
Adrián Bernabé |
76' |
73' |
FW |
21 |
Sergio Camello |
120+2' |
83' |
Manager: |
Santi Denia |
|