Andres Iniesta believes Lionel Messi is the best in the world and feels Barcelona should have won more Champions League crowns with the superstar captain.

Messi has established himself as one of the all-time greats in football – becoming Barca's leading scorer in their history and claiming a record six Ballons d'Or.

The 32-year-old's standing is often compared to Juventus foe and former Real Madrid star Cristiano Ronaldo.

But Barca great Iniesta – now playing for Japanese side Vissel Kobe – ranks former team-mate Messi as the number one.

"He makes the difference in every way," Spanish veteran Iniesta, 36, told Ole.

Dos años de un día que nunca olvidaré... Una vez más, el mayor de los placeres fue haber vivido todo lo que viví y haberlo compartido con todos vosotros! @fcbarcelona ⁣ ⁣ この二年で、この日は忘れられない一日となりました。自分の経験と、それをみんなと共有できたのが、一番素晴らしいことでした

A post shared by Andres Iniesta (@andresiniesta8) on

"He is as capable of scoring a hat-trick as he is providing a hat-trick of assists, if it looks good watching from the stands, it looks even better when you're close up.

"For me, he is number one because of that, he can make the difference at any moment, although he can't be the whole team."

Since emerging at Barca in 2004, Messi has helped deliver four Champions League titles, to go with 10 LaLiga trophies and other silverware.

Iniesta said Barca should have been able to celebrate more Champions League success with Messi at the forefront.

"With the team at Barcelona and with Leo there, Barcelona surely should have been able to win some more Champions Leagues," Iniesta added.

"Football is like this though; you play tough opponents who also have talent.

"It's important that when you do win things, you savour them."