2. Laszlo Kubala
Laszlo Kubala might be an unfamiliar name to football folks as a whole, but not to the most die-hard of Barcelona supporters. During their centenary celebrations in 1999, he was awarded the honour as the greatest player ever to have graced the Nou Camp.
He played for about 9 clubs in his career. However, the funnier fact is that he also swapped nationalities just as he swapped clubs!
Kubala played for five different countries in his career: Czechoslovakia, Hungary, Spain, Catalonia and Europe XI. He played most games for Spain, scoring 11 goals in 19 appearances.