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.
Portugal’s familiar hero had looked predictably up for it, performing a theatrical flick on the left flank before taking aim for the first time of the night, only to fire straight at Fernando Muslera.
Portugal responded well to the setback but Ronaldo was denied a bullet header by Jose Gimenez’s intervention and when Rodrigo Bentancur’s foul presented a free-kick chance, the Ballon d’Or holder smashed into the wall.
The imperious Diego Godin had marshalled Uruguay’s mean defence as attacking team-mates hustled and harried upfield but Portugal returned from the break with renewed intent and when Raphael Guerreiro crossed after a short corner, Pepe leapt unmarked to draw his level.
Portugal had fresh faith but Uruguay took just seven minutes to reassert their authority, Bentancur rolling a ball that Cavani swept into the far corner without breaking stride.
Uruguay’s matchwinner hobbled off shortly after, ice packs applied to his shin, but Bernardo Silva wasted a good chance as Ronaldo lashed from range in desperation as time ticked down.
Tabarez’s men were tiring but in a frantic finale, they survived a string of late balls into the box as Ronaldo – whose late yellow card would have ruled him out of the next round had his side got there – trudged off stony-faced.