Mexico survive World Cup drama