Poland needed penalties to see off Switzerland and qualify for the quarter-finals of the ongoing European Championships.
Jakub Blaszczykowski gave the Poles the lead in the first half, but Xherdan Shaqiris’ sensational overhead kick leveled the tie minutes to full time.
There were no goals in extra time and Granit Xhaka missed for Switzerland as they lost 5-4.
Wales are in the last eight too, after an own goal from Northern Ireland’s Gareth McAuley settled a tense game which ended 1-0.
Portugal set up a meeting with Poland in the last eight, after defeating Croatia 1-0 in Lens.
Substitute Ricardo Quaresma finished off a fine counter-attack in the 116th minute, to seal victory for his team.