Andrés Iniesta has won 31 trophies , only surpassed by Xavi as the most successful Spanish player in history .
Andrés Iniesta has won 31 trophies , which were only surpassed by Xavi as the most successful Spanish player in history .