Croatia, France, Denmark and Italy were all eliminated from the competition on Monday, with three games going to extra time
Spain, Portugal, Netherlands and Germany will contest the semi-finals of the U21 European Championship in Slovenia and Hungary.
Spain sealed their place in the last four with a win against Croatia, while Portugal edged past Italy. Meanwhile, Netherlands got the better of France and Germany beat Denmark in a penalty shootout.
The semi-finals will be played on Thursday June 3.
Editors' Picks
Spain 2-1 (AET) Croatia
La Roja needed extra time to get eliminate Croatia in Slovenia.