Andres Iniesta has agreed upon a "contract for life" with Barcelona.

Iniesta's contract with Barcelona was set to expire in the summer of 2018.

Iniesta previously denied a suggestion from president Josep Maria Bartomeu in September that an agreement had already been reached in principle over a new contract.

"Barcelona and Andres Iniesta have reached an agreement over a lifetime contract in a deal that will keep him at the club for the rest of his career," a statement read.