Igualado con el alemán Müller, el uruguayo Forlán y el holandés Sneijder, fue el
máximo goleador del Mundial con cinco dianas. El 'Guaje' apareció cuando más se le esperaba y no defraudó.
Anotó un doblete ante Honduras para ayudar a sumar la primera victoria de España, pero fue sin duda su tanto ante Chile en el decisivo partido de la primera fase con un tanto desde su Asturias natal, que junto al de Iniesta, dieron el segundo triunfo para La Roja y el pase a octavos de final.
En octavos ante Portugal, se inició un viaje a través del 1-0 que metió a la selección hasta los cuartos de final, un techo que se le resistía históricamente.
Su racha goleadora acabó de la mejor forma posible con un gol lleno de suspense ante Paraguay que dio el pase a las semifinales de un Mundial por primera vez en la historia.
En las semifinales y la final
cedió el testigo a Carles Puyol y Andrés Iniesta en la faceta goleadora pero su olfato, sus desmarques y el juego asociativo con el resto de compañeros elevó al delantero hasta el 'Olimpo' de los máximos anotadores de una Copa del Mundo.