I don't count the Euro's. Thats a laughable tournament, in every Euro's there is at least one shit team in the Semi's. I mean Russia made the semi's last time, come on, Russia.
Europeans have money, good facilities, a lot of immigrants and decades and decades to build their leagues, National teams etc.
