Gary never played for Barcelona because he was a professional football player in England and Scotland, and Barcelona is a Spanish club. He played for Manchester United, Everton, and Rangers, among others.
The Gary Caldwell Challenge: Test Your Knowledge of a Scottish Football Legend!