Group B winners Germany face Portugal in the first semi-final. Germany topped their group with victories over Austria and England. Portugal finished second to Spain in Group A, winning their opening two fixtures against Bulgaria and Denmark.
Spain, the only unbeaten team in the tournament, won their group with a draw in their opening fixture against Belgium, victory against Bulgaria and a comprehensive 6-0 win over Portugal. The Netherlands, runners-up in Group B, won two of their group games against Austria and Germany before losing 2-0 to England.