After good performances, but defeats, to England and Australia in this Pool of Death, this was Fiji's big chance, and they so nearly capitalised on the Welsh hangover following their epic victory over England five days ago.
Their running game is as good as any team in this competition - indeed they scored one of the tries of the tournament through centre Vereniki Goneva, which was started in Fiji's 22m and owed much to the outstanding Chiefs wing Aseali Tikoirotuma.
Wales had 77 per cent possession in the first half, but couldn't put Fiji away. If their kicking game was poor, their scrum was downright embarrassing.
In the first half they were under pressure, but No8 Toby Faletau quickly got it away.
Suitably emboldened, Fiji destroyed them in the next one, and twice more in the second half. First-five Dan Biggar's departure with a leg injury was another blow.
Going by the number of neutrals cheering for Fiji, there were clearly a lot of English fans here - they now need to see their team beat Australia on Sunday to stay in the competition.
But they might have been cheering for different reasons too; watching as they were a side completely under-resourced compared with Wales playing with an ambition and appreciation for space not often seen on this pitch.
A win for Wales but convincing this was not.
Wales 23 (Gareth Davies, Scott Baldwin tries; Dan Biggar 2 cons, 3 pens)
Fiji 13 (Vereniki Goneva try; Ben Volavola 2 pens, con)
Halftime: 17-6.
Standings
Commentary
Match stats
Chalkboard
Action areas