Uruguay scored their first World Cup tries for 12 years but could not stop Nemani Nadolo leading Fiji to a 47-15 win in their penultimate Rugby World Cup pool match in Milton Keynes in England.
Hooker Carlos Arboleya crossed for Uruguay's first World Cup try since 2003, when Pablo Lemoine, now the head coach, touched down in a 111-13 loss to England in Brisbane.
Agustin Ormaechea also scored for Uruguay, was sent off for two yellow cards and was named the official man of the match in an eventful game for the halfback.
But Fiji had too much pace and power for their amateur opponents, scoring through two penalty tries, Nemia Kenatale, Leone Nakarawa, Tevita Cavubati, Kini Murimurivalu and Nadolo, who finished with a 17-point haul in front of a record stadium attendance of 30,048.
Fiji lost to England in the opening game - one of three games in 13 days, with defeats to Australia and Wales following - and Uruguay face the already-eliminated hosts England in Manchester on Sunday.
Uruguay were the only team in the tournament not to have scored a try prior to the contest.