And then there were four. Only four teams are left fighting for the 2016 Euro title. In today's semi-final Portugal will take on Euro debutantes Wales, who became the first debutante to reach the semis since Sweden in 1992. Wales and Portugal have never met in a competitive match, but they have faced each other three times, with Portugal winning twice.
Portugal haven't managed a single 90-minute win at the Euro so far, drawing all the group matches, beating Croatia in extra time and edging Poland in a penalty shootout. Wales have had a much more successful campaign, winning four matches, including a masterful comeback against Belgium in the previous round.