#3 Ronaldinho
Ronaldinho is widely regarded as one of the most skilful players to have played for Barcelona.
The 2002 FIFA World Cup winner played only five seasons at the club, but he set the stage for a dominant spell in Barcelona's history. Ronaldinho scored 94 goals and bagged 71 assists in over 200 games across competitions for the Blaugrana.
He earned a rare standing ovation at the home of Barcelona's arch-rivals Real Madrid for a sumptuous double. He won two La Liga and one Champions League titles with Barcelona.
The 2005 Ballon d'Or winner welcomed a certain Lionel Messi to the Barcelona first team with open arms. The rest, as they say, is history.
#2 Luis Suarez
Luis Suarez is one of the most lethal centre-forwards to have played for Barcelona. The Uruguayan marksman scored almost 200 goals in six hugely successful seasons with Barcelona.
Suarez was part of the Blaugrana's famed MSN attacking triumvirate and scored goals almost for fun. The former Liverpool and Ajax attacker plundered 40 goals in the 2015-16 season to win the Pichichi award ahead of his then illustrious teammate Messi.
Now with Atletico Madrid, the 34-year-old won four La Liga titles and the continental treble with the Blaugrana.
#1 Lionel Messi
This one is an absolute no-brainer. Lionel Messi, widely regarded as one of the game's greatest players, is Barcelona's all-time goalscorer and assist provider by a proverbial country mile.
The six-time Ballon d'Or winner tallied almost 1100 goal contributions (672 goals, 305 assists) in 17 hugely successful seasons with the Blaugrana. Messi won 10 La Liga titles, two continental trebles and a record eight Pichichi awards with Barcelona.
Earlier this year, Messi scored his 650th goal for Barcelona with a sumptuous free-kick, his 49th for the club.
Now at PSG, the Copa America 2021 winner has carved out a legacy at Barcelona that may stand the test of time.