In the past, soccer players could switch national teams almost as they wished. For example, Alfredo Di Stéfano played for the official all ages argentine, colombian and spanish national teams. Later, FIFA set more restrictions, so in situations like the one of Lionel Messi, the Argentine Football Association wanted him to play for the Under 20 argentine national team, so he wouldnt be eligible for other national teams. But after that, players...
Originally asked by Pablo on Stack Exchange (sports) (CC BY-SA 4.0).