Spain looms in the semifinals