Puyol jugó su último partido vistiendo la camiseta catalana el 2 de enero de 2013 ante la selección de Nigeria.