Puyol disputó todos los encuentros de dicha Eurocopa, a excepción del último partido de la fase de grupos contra Grecia, camiseta del barça estando la selección ya clasificada. En 2010, camiseta barça 2023 Puyol formó parte de la selección española que se proclamó campeona del Mundo el 11 de julio de 2010 en Johannesburgo. En las semifinales del 7 de julio de 2010 marcó un histórico gol de cabeza ante Alemania, después de un saque de esquina de Xavi Hernández, que daría el pase a España a la final de la Copa del Mundo, en la que se impusieron por 1-0 a Países Bajos.