El vigésimo segundo torneo de fútbol en los Juegos Olímpicos se desarrolló en Beijing, China, del 7 al 23 de agosto de 2008.
Participaron 16 selecciones. Se dividieron en cuatro grupos de cuatro selecciones, donde las dos primeras de cada grupo accedían a los cuartos de final.
Se dio el debut de las selecciones de Costa de Marfil, Nueva Zelanda y Serbia, quien en los anteriores Juegos había competido junto a Montenegro.
Argentina juntó a Lionel Messi con Juan Román Riquelme y partió como favorito.
Por el grupo A, Argentina ganó sus tres partidos y accedió a cuartos junto a Costa de Marfil.
Por el grupo B, Nigeria y Países Bajos accedieron a cuartos.
Por el grupo C, Brasil y Bélgica accedieron a cuartos.
Por el grupo D, Italia y Camerún accedieron a cuartos.
Por los cuartos de final, tanto Argentina como Brasil tuvieron que llegar al suplementario para eliminar a Países Bajos y Camerún, respectivamente. Bélgica con lo justo le ganó a Italia y Nigeria eliminó a Costa de Marfil.
En las semifinales, Argentina goleó a Brasil y Nigeria también tuvo un cómodo triunfo ante Bélgica.
Brasil se quedó con la medalla de bronce tras golear a Bélgica.
La final fue pareja y se definió por un gran gol de Ángel Di María.
Argentina nuevamente ganó la medalla de oro ganando todos los partidos.
Primera ronda
Grupo A
07-08-2008 Australia 1-1 Serbia Estadio de Shanghái, Shanghái
07-08-2008 Costa de Marfil 1-2 Argentina Estadio de Shanghái, Shanghái
10-08-2008 Argentina 1-0 Australia Estadio de Shanghái, Shanghái
10-08-2008 Serbia 2-4 Costa de Marfil Estadio de Shanghái, Shanghái
13-08-2008 Costa de Marfil 1-0 Australia Estadio Olímpico de Tianjin, Tianjin
13-08-2008 Argentina 2-0 Serbia Estadio de los Trabajadores, Beijing
Grupo B
07-08-2008 Japón 0-1 Estados Unidos Estadio Olímpico de Tianjin, Tianjin
07-08-2008 Países Bajos 0-0 Nigeria Estadio Olímpico de Tianjin, Tianjin
10-08-2008 Nigeria 2-1 Japón Estadio Olímpico de Tianjin, Tianjin
10-08-2008 Estados Unidos 2-2 Países Bajos Estadio Olímpico de Tianjin, Tianjin
13-08-2008 Países Bajos 1-0 Japón Estadio Olímpico de Shenyang, Shenyang
13-08-2008 Nigeria 2-1 Estados Unidos Estadio de los Trabajadores, Beijing
Grupo C
07-08-2008 Brasil 1-0 Bélgica Estadio Olímpico de Shenyang, Shenyang
07-08-2008 China 1-1 Nueva Zelanda Estadio Olímpico de Shenyang, Shenyang
10-08-2008 Nueva Zelanda 0-5 Brasil Estadio Olímpico de Shenyang, Shenyang
10-08-2008 Bélgica 2-0 China Estadio Olímpico de Shenyang, Shenyang
13-08-2008 China 0-3 Brasil Estadio Olímpico de Qinhuangdao, Qinhuangdao
13-08-2008 Nueva Zelanda 0-1 Bélgica Estadio de Shanghái, Shanghái
Grupo D
07-08-2008 Honduras 0-3 Italia Estadio Olímpico de Qinhuangdao, Qinhuangdao
07-08-2008 Corea del Sur 1-1 Camerún Estadio Olímpico de Qinhuangdao, Qinhuangdao
10-08-2008 Camerún 1-0 Honduras Estadio Olímpico de Qinhuangdao, Qinhuangdao
10-08-2008 Italia 3-0 Corea del Sur Estadio Olímpico de Qinhuangdao, Qinhuangdao
13-08-2008 Corea del Sur 1-0 Honduras Estadio Olímpico de Tianjin, Tianjin
13-08-2008 Camerún 0-0 Italia Estadio de Shanghái, Shanghái
Cuartos de Final
16-08-2008 Brasil 2-0 Camerún Estadio Olímpico de Shenyang, Shenyang
16-08-2008 Italia 2-3 Bélgica Estadio de los Trabajadores, Beijing
16-08-2008 Argentina 2-1 Países Bajos Estadio de Shanghái, Shanghái
16-08-2008 Nigeria 2-0 Costa de Marfil Estadio Olímpico de Qinhuangdao, Qinhuangdao
Semifinales
19-08-2008 Nigeria 4-1 Bélgica Estadio de Shanghái, Shanghái
19-08-2008 Argentina 3-0 Brasil Estadio de los Trabajadores, Beijing
Definición por la medalla de bronce
22-08-2008 Bélgica 0-3 Brasil Estadio de Shanghái, Shanghái
Definición por la medalla de oro
23-08-2008 Nigeria 0-1 Argentina Estadio Nacional de Beijing, Beijing