Argentina se clasificó para el campeonato en segundo lugar siendo superada por Brasil, únicamente por diferencia de goles. Ello la puso nuevamente en el tapete con el rótulo de candidata. Integró el Grupo C, considerado otra vez, como en el 2002, como el “grupo de la muerte”, enfrentándose en primera ronda a Costa de Marfil (ganó 2-1), Serbia y Montenegro (6-0) y cerró con Holanda (0-0), clasificándose posteriormente para la segunda ronda.

Durante la fase de eliminación logró vencer a México por 2-1, con un gol de Maxi Rodríguez durante el tiempo suplementario, que fue considerado el mejor gol del torneo en una encuesta realizada por la FIFA. Luego debió enfrentarse en cuartos de final con la selección anfitriona, Alemania y el encuentro terminó empatado 1-1, con goles de Roberto Ayala a favor de Argentina, y Miroslav Klose en Alemania, perdiendo en la definición por penales con un resultado de 4 a 2.