Portugal reached the semi-finals of the European Championships for the fourth time in five tournaments with a penalty shootout victory over Poland overnight.

Winger Ricardo Quaresma was the hero, scoring the winning spot-kick after Jakub Blaszczykowski's effort was saved by keeper Rui Patricio in front of a packed out Stade Velodrome in Marseille.

Earlier, Robert Lewandowski had put Poland ahead in the second minute before teenager and recent Bayern Munich signing Renato Sanches scored the equalizer. After an entertaining first half, the game settled down and both teams were reluctant to open themselves up too much in the second 45. It would finish 1-1 at full time and it would remain that way until penalties.

Portugal's semi-final opponent will be either Wales or Belgium, who face each other in Lille tomorrow morning at 5:00am AEST.