Xhaka blazed the ball wide for Switzerland and that proved to be the only miss in the shootout as Poland set up a last-eight showdown with either Croatia or Portugal.

With less than a minute on the clock, Poland should have taken the lead when a mix-up in the Switzerland defence gave Arkadiusz Milik the chance to convert into an empty net from 20 yards but the striker fired his effort over the crossbar.

Switzerland responded with a miscued effort from Blerim Dzemaili at the near post but the first half belonged to Poland and they could have taken the lead three times during a five-minute spell but Grzegorz Krychowiak, Kamil Grosicki and Milik all failed to hit the target from inside the penalty area.

Their opponents rallied and saw a deflected effort from Dzemaili tipped over the crossbar by Lukasz Fabianski but a minute later, Poland went in front through Jakub Blaszczykowski, who rolled the ball through Yann Sommer's leg from 10 yards after being found by Grosicki.

Both teams returned for the second half with the intention of throwing men forward with Robert Lewandowski almost finding the top corner from just inside the penalty area and Xherdan Shaqiri forcing a decent save out of Fabianski.

Moments later, Blaszczykowski drifted inside before unleashing a thunderous effort that was dealt with by Sommer but that was the last of the opportunities for quarter of an hour as late challenges went in from all angles.