Edinson Cavani scored twice as Uruguay booked a quarter-final date with France and sent Cristiano Ronaldo’s Portugal home after a 2-1 win in Sochi.
Cavani opened the scoring just seven minutes into the keenly-fought contest when he finished off a stunning cross-field one-two with Luis Suarez.
Pepe equalised with a towering 55th-minute header but Cavani hit back with a stylish first-time strike (62) to send Oscar Tabarez’s men through to the last eight for the first time since 2010.
Uruguay: Muslera (6), Caceres (6), Gimenez (7), Godin (8), Laxalt (6), Nandez (6), Torreira (7), Vecino (6), Bentancur (7), Suarez (8), Cavani (9).
Subs used: Rodriguez (6), Stuani (6), Sanchez (6).
Portugal: Rui Patricio (6), Ricardo Pereira (6), Pepe (7), Fonte (7), Guerreiro (7), Bernardo Silva (6), William Carvalho (7), Adrien Silva (6), Joao Mario (6), Goncalo Guedes (6), Ronaldo (7).
Subs used: Quaresma (6), Silva (6), Fernandes (n/a).
Man of the match: Edinson Cavani
WATCH MATCH VIDEO BELOW: