A product of Universidad de Chile youth system, he played for the club in four steps, making 281 and scoring 75 goals in total.
[3] In Mexico, he played for Cruz Azul and Tampico Madero, where the coach was the Chilean Carlos Reinoso.
[6] Puyol made an appearance for the Chile national team in a friendly match versus Brazil on 7 May 1986, scoring a goal.
[7] Following his retirement, Puyol worked for the Universidad de Chile youth system for 13 years between 1997 and 2010.
[12] Strongly bound to Club Universidad de Chile, he has been a member of Más Allá del Horizonte (Beyond The Horizon), the association of former players.