They are in the finals purely and simply because they play their home games at very high altitude, where they are almost unbeatable. They didn't win a single away game in qualifying, picking up just a single point in games against the other teams that qualified.
So let me clarify something. England are playing a couple of games in Miami to acclimatise the team to playing in the heat - and most of today's team isn't going to start...