Sweden to reach semi-finals