Cameroon shocked World Cup favourites Brazil as their final Group G showdown ended in farcical scenes.
Vincent Aboubakar headed a 92nd-minute winner but was then immediately sent off for a second yellow card after ripping his shirt off to celebrate. But it was still not enough to save Cameroon from being dumped out as Switzerland went through in second place after yet another nail-biting night.
It was heartbreaking for Cameroon but also a warning for Brazil who do look toothless without Neymar who was up in the stands in the magnificent Lusail Stadium. And the TV cameras kept panning to the Paris Saint-Germain forward who is now a serious doubt for the rest of the tournament because of his ankle ligament injury.