On the other hand, France have beaten Australia, Denmark, Poland and England, and have a semi-final with Morocco. They lost their final group game to Tunisia. Croatia beat Canada, drew with Belgium and Morocco, and needed penalties to beat Japan and Brazil. Argentina beat Mexico, Poland and Australia, lost to Saudi Arabia, and needed penalties to beat the Netherlands, after blowing a 2-goal lead. Morocco beat Belgium, Canada and Portugal, and beat Spain on penalties (and drew with Croatia). So basically, out of all the semi-finalists, only Morocco managed to beat a 'good' team without a penalty shootout. Belgium look like a team in decline, so I don't think Morocco beating them is terribly surprising. If you think England are a good team, then add France to that list. So in short, getting to the semi-finals isn't done by beating the good teams - it's beating what's in front of you.