Two goals in three second-half minutes from Cristiano Ronaldo and Nani booked Portugal's place in the final of Euro 2016 as Wales were beaten in their first-ever major tournament semifinal.
Chris Coleman's side had enjoyed an outstanding run to the last four but were powerless to respond to Portugal's devastating attacking burst.
Ronaldo bulleted home a stunning header from Raphael Guerreiro's cross after a short corner on 50 minutes, rising above defender James Chester to give goalkeeper Wayne Hennessey no chance.
And with Wales rocking, a Portugal side that had failed to win a game in 90 minutes in the rest of the tournament doubled their advantage as Ronaldo's scuffed 25-yarder was prodded home by Nani with the defence in disarray.