Diamanti did not play for Barcelona because he was never a player for the team. He was born in Italy and played for various Italian clubs throughout his career, including Empoli, Livorno, and Palermo. He also played for the Italian national team.
Dazzling Diamanti: The Ultimate Quiz on Alessandro Diamanti