Home > Football > News > Andres Iniesta: Barcelona captain signs new lifetime contract with the club