# Football at the 2016 Summer Olympics – Men's tournament – Knockout stage

The knockout stage of the men's football tournament at the 2016 Summer Olympics was played from 13 to 20 August 2016. The top two teams from each group in the group stage qualified for the knockout stage.
All times are local, BRT (UTC−3).

## Qualified teams

| Group | Winners | Runners-up |
| A | Brazil | Denmark |
| B | Nigeria | Colombia |
| C | South Korea | Germany |
| D | Portugal | Honduras |

## Bracket

In the knockout stages, if a match was level at the end of normal playing time, extra time was played (two periods of fifteen minutes each) and followed, if necessary, by a penalty shoot-out to determine the winner.
On 18 March 2016, the FIFA Executive Committee agreed that the competition would be part of the International Football Association Board's trial to allow a fourth substitute to be made during extra time.
| Quarter-finals | Quarter-finals | Semi-finals | Semi-finals | | Gold medal match | Gold medal match |
| 13 August – São Paulo | 13 August – São Paulo | | | |
| Brazil | 2 | | | |
| Brazil | 2 | 17 August – Rio de Janeiro (Maracanã) | 17 August – Rio de Janeiro (Maracanã) | | |
| Colombia | 0 | 17 August – Rio de Janeiro (Maracanã) | 17 August – Rio de Janeiro (Maracanã) | |
| Colombia | 0 | Brazil | 6 | |
| 13 August – Belo Horizonte | 13 August – Belo Horizonte | | Brazil | 6 | |
| 13 August – Belo Horizonte | 13 August – Belo Horizonte | Honduras | 0 | |
| South Korea | 0 | Honduras | 0 | |
| South Korea | 0 | | | | 20 August – Rio de Janeiro (Maracanã) | 20 August – Rio de Janeiro (Maracanã) |
| Honduras | 1 | | | | 20 August – Rio de Janeiro (Maracanã) | 20 August – Rio de Janeiro (Maracanã) |
| Honduras | 1 | | | | Brazil (p) | 1 (5) |
| 13 August – Salvador | 13 August – Salvador | | | | | Brazil (p) | 1 (5) |
| 13 August – Salvador | 13 August – Salvador | | | | Germany | 1 (4) |
| Nigeria | 2 | | | | Germany | 1 (4) |
| Nigeria | 2 | 17 August – São Paulo | 17 August – São Paulo | | | |
| Denmark | 0 | 17 August – São Paulo | 17 August – São Paulo | | | |
| Denmark | 0 | Nigeria | 0 | | | |
| 13 August – Brasília | 13 August – Brasília | | Nigeria | 0 | | | |
| 13 August – Brasília | 13 August – Brasília | Germany | 2 | | Bronze medal match | Bronze medal match |
| Portugal | 0 | Germany | 2 | | Bronze medal match | Bronze medal match |
| Portugal | 0 | | | | 20 August – Belo Horizonte | 20 August – Belo Horizonte |
| Germany | 4 | | | | 20 August – Belo Horizonte | 20 August – Belo Horizonte |
| Germany | 4 | | | | Honduras | 2 |
| | | | | | Nigeria | 3 |

## Quarter-finals
### Portugal vs Germany

| Portugal | Germany |
| GK | 1 | Bruno Varela |
| DF | 2 | Ricardo Esgaio (c) |
| DF | 4 | Tobias Figueiredo |
| DF | 5 | Edgar Ié |
| MF | 6 | Tomás Podstawski |
| MF | 7 | André Martins | 58' |
| MF | 8 | Sérgio Oliveira | 36' |
| MF | 10 | Bruno Fernandes |
| MF | 15 | Fernando Fonseca |
| FW | 11 | Salvador Agra |
| FW | 17 | Carlos Mané |
| Substitutions: ||
| MF | 16 | Francisco Ramos | 36' | 61' |
| FW | 9 | Gonçalo Paciência | 58' |
| MF | 18 | Tiago Silva | 61' |
| Head coach: ||
| Rui Jorge ||
| GK | 1 | Timo Horn |
| DF | 2 | Jeremy Toljan |
| DF | 3 | Lukas Klostermann |
| DF | 4 | Matthias Ginter |
| DF | 5 | Niklas Süle |
| MF | 6 | Sven Bender | 47' |
| MF | 7 | Max Meyer (c) | 50' |
| MF | 8 | Lars Bender | | 72' |
| MF | 11 | Julian Brandt |
| MF | 17 | Serge Gnabry | | 82' |
| FW | 9 | Davie Selke | | 78' |
| Substitutions: ||
| MF | 16 | Grischa Prömel | | 72' |
| FW | 18 | Nils Petersen | | 78' |
| DF | 13 | Philipp Max | | 82' |
| Head coach: ||
| Horst Hrubesch ||
* Assistant referees:
* Leonel Leal (Costa Rica)
* Gerson López Castellanos (Guatemala)
* Fourth official:
* Fahad Al-Mirdasi (Saudi Arabia)

### Nigeria vs Denmark

| Nigeria | Denmark |
| GK | 18 | Emmanuel Daniel |
| DF | 2 | Muenfuh Sincere | 44' |
| DF | 4 | Shehu Abdullahi |
| DF | 6 | William Troost-Ekong |
| DF | 16 | Stanley Amuzie |
| MF | 10 | John Obi Mikel | 69' |
| MF | 14 | Azubuike Okechukwu | 80' | 85' |
| MF | 17 | Usman Mohammed | 31' |
| FW | 7 | Aminu Umar |
| FW | 9 | Imoh Ezekiel (c) | | 90' |
| FW | 13 | Umar Sadiq | | 85' |
| Substitutions: ||
| DF | 15 | Ndifreke Udo | | 85' |
| FW | 11 | Junior Ajayi | | 85' |
| MF | 12 | Popoola Saliu | | 90' |
| Head coach: ||
| Samson Siasia ||
| GK | 1 | Jeppe Højbjerg |
| DF | 2 | Mikkel Desler | 71' |
| DF | 4 | Edigeison Gomes |
| DF | 5 | Jakob Blåbjerg |
| DF | 15 | Pascal Gregor |
| MF | 6 | Andreas Maxsø |
| MF | 12 | Frederik Børsting | 54' |
| MF | 14 | Casper Nielsen |
| MF | 17 | Jens Jønsson |
| FW | 10 | Jacob Bruun Larsen | 71' |
| FW | 7 | Lasse Vibe (c) |
| Substitutions: ||
| FW | 16 | Robert Skov | 54' |
| FW | 13 | Emil Larsen | 71' |
| DF | 3 | Kasper Larsen | 71' |
| Head coach: ||
| Niels Frederiksen ||
* Assistant referees:
* Emerson de Carvalho (Brazil)
* Marcelo Van Gasse (Brazil)
* Fourth official:
* Diego Haro (Peru)

### South Korea vs Honduras

| South Korea | Honduras |
| GK | 18 | Gu Sung-yun |
| DF | 2 | Sim Sang-min | 89' |
| DF | 3 | Lee Seul-chan | 45+1' |
| DF | 6 | Jang Hyun-soo (c) |
| DF | 15 | Jeong Seung-hyun |
| MF | 8 | Moon Chang-jin | | 68' |
| MF | 10 | Ryu Seung-woo | | 87' |
| MF | 14 | Park Yong-woo | 72' |
| MF | 16 | Kwon Chang-hoon |
| FW | 7 | Son Heung-min |
| FW | 11 | Hwang Hee-chan |
| Substitutions: ||
| FW | 9 | Suk Hyun-jun | | 68' |
| DF | 5 | Choi Kyu-baek | | 87' |
| Head coach: ||
| Shin Tae-yong ||
| GK | 1 | Luis López | 70' |
| DF | 3 | Marcelo Pereira |
| DF | 4 | Kevin Álvarez | 53' |
| DF | 5 | Allans Vargas |
| DF | 8 | Johnny Palacios | 37' |
| DF | 16 | Brayan García |
| MF | 6 | Bryan Acosta (c) | | 79' |
| MF | 12 | Romell Quioto |
| MF | 15 | Allan Banegas | | 65' |
| FW | 17 | Alberth Elis | | 90+2' |
| FW | 9 | Anthony Lozano |
| Substitutions: ||
| MF | 11 | Marcelo Espinal | | 65' |
| DF | 2 | Jonathan Paz | | 79' |
| MF | 13 | Jhow Benavídez | | 90+2' |
| Head coach: ||
| Jorge Luis Pinto ||
* Assistant referees:
* Rédouane Achik (Morocco)
* Waleed Ahmed (Sudan)
* Fourth official:
* Joseph Lamptey (Ghana)

### Brazil vs Colombia

| Brazil | Colombia |
| GK | 1 | Weverton |
| DF | 2 | Zeca |
| DF | 3 | Rodrigo Caio |
| DF | 4 | Marquinhos |
| DF | 6 | Douglas Santos |
| MF | 5 | Renato Augusto |
| MF | 7 | Luan Vieira |
| MF | 12 | Walace |
| FW | 9 | Gabriel Barbosa | | 67' |
| FW | 10 | Neymar (c) | 40' |
| FW | 11 | Gabriel Jesus | | 89' |
| Substitutions: ||
| MF | 16 | Thiago Maia | | 67' |
| MF | 8 | Rafinha | | 89' |
| Head coach: ||
| Rogério Micale ||
| GK | 1 | Cristian Bonilla |
| DF | 2 | William Tesillo |
| DF | 3 | Deivy Balanta |
| DF | 13 | Helibelton Palacios | 10' |
| DF | 17 | Cristian Borja | 88' |
| MF | 6 | Jefferson Lerma | 39' |
| MF | 12 | Andrés Felipe Roa | | 80' |
| MF | 15 | Wílmar Barrios | 45' | 46' |
| FW | 8 | Dorlan Pabón |
| FW | 10 | Teófilo Gutiérrez (c) | 90' |
| FW | 11 | Harold Preciado | 45+3' | 46' |
| Substitutions: ||
| MF | 14 | Sebastián Pérez | | 46' |
| FW | 9 | Miguel Borja | | 46' |
| FW | 7 | Arley Rodríguez | | 80' |
| Head coach: ||
| Carlos Restrepo ||
* Assistant referees:
* Bahattin Duran (Turkey)
* Tarık Ongun (Turkey)
* Fourth official:
* Clément Turpin (France)

## Semi-finals
### Brazil vs Honduras

| Brazil | Honduras |
| GK | 1 | Weverton |
| DF | 2 | Zeca |
| DF | 3 | Rodrigo Caio | 36' | 57' |
| DF | 4 | Marquinhos |
| DF | 6 | Douglas Santos |
| MF | 5 | Renato Augusto | | 76' |
| MF | 7 | Luan Vieira |
| MF | 12 | Walace |
| FW | 9 | Gabriel Barbosa |
| FW | 10 | Neymar (c) |
| FW | 11 | Gabriel Jesus | | 68' |
| Substitutions: ||
| DF | 14 | Luan Garcia | | 57' |
| FW | 17 | Felipe Anderson | | 68' |
| MF | 8 | Rafinha | | 76' |
| Head coach: ||
| Rogério Micale ||
| GK | 1 | Luis López |
| DF | 2 | Jonathan Paz | 59' |
| DF | 3 | Marcelo Pereira |
| DF | 5 | Allans Vargas | 23' | 46' |
| DF | 8 | Johnny Palacios | 62' |
| DF | 16 | Brayan García |
| MF | 6 | Bryan Acosta (c) | 21' | 72' |
| MF | 11 | Marcelo Espinal | 74' |
| MF | 12 | Romell Quioto |
| FW | 17 | Alberth Elis |
| FW | 9 | Anthony Lozano | | 46' |
| Substitutions: ||
| MF | 13 | Jhow Benavídez | | 46' |
| MF | 10 | Óscar Salas | | 46' |
| MF | 15 | Allan Banegas | | 72' |
| Head coach: ||
| Jorge Luis Pinto ||
* Assistant referees:
* Octavian Șovre (Romania)
* Sebastian Gheorghe (Romania)
* Fourth official:
* Fahad Al-Mirdasi (Saudi Arabia)

### Nigeria vs Germany

| Nigeria | Germany |
| GK | 18 | Emmanuel Daniel |
| DF | 2 | Muenfuh Sincere |
| DF | 4 | Shehu Abdullahi |
| DF | 6 | William Troost-Ekong |
| DF | 16 | Stanley Amuzie |
| MF | 10 | John Obi Mikel |
| MF | 15 | Ndifreke Udo | 19' | 71' |
| MF | 17 | Usman Mohammed |
| FW | 7 | Aminu Umar | | 64' |
| FW | 9 | Imoh Ezekiel (c) |
| FW | 13 | Umar Sadiq |
| Substitutions: ||
| FW | 11 | Junior Ajayi | | 64' |
| MF | 12 | Popoola Saliu | | 71' |
| Head coach: ||
| Samson Siasia ||
| GK | 1 | Timo Horn |
| DF | 2 | Jeremy Toljan |
| DF | 3 | Lukas Klostermann |
| DF | 4 | Matthias Ginter | 80' |
| DF | 5 | Niklas Süle |
| MF | 6 | Sven Bender | | 75' |
| MF | 7 | Max Meyer (c) | | 85' |
| MF | 8 | Lars Bender | 77' |
| MF | 11 | Julian Brandt |
| MF | 17 | Serge Gnabry | 4' | 77' |
| FW | 9 | Davie Selke |
| Substitutions: ||
| MF | 16 | Grischa Prömel | | 75' |
| DF | 13 | Philipp Max | | 77' |
| FW | 18 | Nils Petersen | | 85' |
| Head coach: ||
| Horst Hrubesch ||
* Assistant referees:
* Hernán Maidana (Argentina)
* Juan Pablo Belatti (Argentina)
* Fourth official:
* Antonio Mateu Lahoz (Spain)

## Bronze medal match

| Honduras | Nigeria |
| GK | 1 | Luis López |
| DF | 2 | Jonathan Paz |
| DF | 3 | Marcelo Pereira |
| DF | 4 | Kevin Álvarez |
| DF | 5 | Allans Vargas |
| DF | 16 | Brayan García | | 46' |
| MF | 6 | Bryan Acosta (c) | | 62' |
| MF | 10 | Óscar Salas |
| MF | 12 | Romell Quioto |
| MF | 15 | Allan Banegas | | 61' |
| FW | 17 | Alberth Elis |
| Substitutions: ||
| FW | 9 | Anthony Lozano | 87' | 46' |
| MF | 11 | Marcelo Espinal | | 61' |
| MF | 15 | Jhow Benavídez | | 62' |
| Head coach: ||
| Jorge Luis Pinto ||
| GK | 18 | Emmanuel Daniel |
| DF | 2 | Muenfuh Sincere | 77' |
| DF | 4 | Shehu Abdullahi |
| DF | 6 | William Troost-Ekong |
| DF | 16 | Stanley Amuzie |
| MF | 10 | John Obi Mikel |
| MF | 14 | Azubuike Okechukwu | 17' |
| MF | 17 | Usman Mohammed | | 90+2' |
| FW | 7 | Aminu Umar |
| FW | 9 | Imoh Ezekiel (c) | | 80' |
| FW | 13 | Umar Sadiq | | 89' |
| Substitutions: ||
| DF | 3 | Kingsley Madu | | 80' |
| MF | 12 | Popoola Saliu | | 89' |
| DF | 5 | Saturday Erimuya | | 90+2' |
| Head coach: ||
| Samson Siasia ||
* Assistant referees:
* Emerson de Carvalho (Brazil)
* Marcelo Van Gasse (Brazil)
* Fourth official:
* Sergei Karasev (Russia)

## Gold medal match

The final pitted host Brazil against defending world champions Germany, with both teams seeking their first Olympic title despite having won a combined nine World Cups. Both opposing coaches — Rogerio Micale for Brazil and Horst Hrubesch for Germany — downplayed the fact that the gold medal match was a rematch of the 2014 World Cup semi-final in Belo Horizonte, known in Brazil as the Mineirazo after Germany had won 7–1.
Brazil took the lead through a first-half free kick from Neymar, the senior team captain and one of the Brazilian players who had lost the gold medal match in the London 2012 Olympic tournament against Mexico at Wembley. Opposing German captain Max Meyer then equalised in the second half for Germany with a half-volley off a cross. Neither team was able to score again after 120 minutes, meaning the final went to penalties for the first time since 2000 when Cameroon had beaten Spain in a shootout in Sydney. Both teams scored on their first four penalties, with the breakthrough coming when Weverton saved the German fifth penalty from substitute Nils Petersen. Neymar then converted Brazil's fifth penalty to seal Olympic gold for Brazil in football for the first time. Brazil's victory also meant that the team had won every major global tournament at least once (World Cup, Confederations Cup and Olympics) and was also the first host nation victory in an Olympic tournament since Spain won the Barcelona 1992 tournament.
| Brazil | Germany |
| GK | 1 | Weverton |
| RB | 2 | Zeca | 30' |
| CB | 4 | Marquinhos |
| CB | 3 | Rodrigo Caio |
| LB | 6 | Douglas Santos |
| CM | 12 | Walace |
| CM | 5 | Renato Augusto |
| RW | 11 | Gabriel Jesus | | 95' |
| AM | 7 | Luan Vieira |
| LW | 10 | Neymar (c) |
| CF | 9 | Gabriel Barbosa | 44' | 70' |
| Substitutions: ||
| MF | 17 | Felipe Anderson | | 70' |
| MF | 8 | Rafinha | | 95' |
| Head coach: ||
| Rogério Micale ||
| GK | 1 | Timo Horn |
| RB | 2 | Jeremy Toljan |
| CB | 4 | Matthias Ginter |
| CB | 5 | Niklas Süle | 89' |
| LB | 3 | Lukas Klostermann |
| DM | 8 | Lars Bender | | 67' |
| DM | 6 | Sven Bender | 81' |
| AM | 11 | Julian Brandt |
| AM | 7 | Max Meyer (c) |
| SS | 17 | Serge Gnabry |
| CF | 9 | Davie Selke | 49' | 76' |
| Substitutions: ||
| MF | 16 | Grischa Prömel | 80' | 67' |
| FW | 18 | Nils Petersen | | 76' |
| Head coach: ||
| Horst Hrubesch ||
* Assistant referees:
* Reza Sokhandan (Iran)
* Mohammadreza Mansouri (Iran)
* Fourth official:
* Malang Diedhiou (Senegal)