Barcelona says Argentina international Javier Mascherano has signed a contract extension with the Spanish club through June 2019.
Barcelona and Mascherano had made the announcement of the agreement in July. The contract was signed Monday in the presence of club president Josep Maria Bartomeu and other team officials.
The 32-year-old Mascherano has been with the Catalan club since arriving from Liverpool in 2010.
One of the four first-team captains at the Spanish powerhouse, Mascherano has played in 290 matches and helped the club win 17 trophies.
He played in every final the club was part of since he arrived, with the exception of the Club World Cup in 2012.
Barcelona also said Monday that Neymar signed an extension through June 2021.