According to the club's official website, Puyol's 593 matches in a Barca kit rank second to only Xavi Hernandez's 717. Puyol became captain of the only club he's ever played for back in 2004, taking over for Luis Enrique, who was named the newest club manager last week.
Puyol enjoyed a career filled with championships, as he won 21 major titles, including six La Liga and three UEFA Champions League trophies.
However, he leaves Barca after one of the club's worst seasons in recent memory, as the Catalan giants failed to reach the semifinals of the Champions League while also finishing second in the La Liga table and losing in the Copa del Rey Final to rival Real Madrid.
Barca had an excellent chance to win its seventh league crown with Puyol, but failed to defeat Atletico Madrid at Camp Nou last Saturday. The match finished with a 1-1 draw, giving Atletico its first league title since 1996.
Making matters worse for Barca fans, Atletico Madrid and Real Madrid will face each other in the Champions League final this Saturday.