Portugal and Croatia have set up a semi-final with Spain waiting to discover their Thursday opposition.

[MORE]