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