Switzerland took a huge step towards the last 16 of the World Cup as Xherdan Shaqiri scored a brilliant, solo 90th-minute winner against Serbia.
The Stoke City player collected the ball near the halfway line before dribbling away from the defence and slotting past Serbia goalkeeper Vladimir Stojkovic.
Granit Xhaka had scored a brilliant equaliser for Switzerland after Aleksandar Mitrovic put Serbia in front with a header in the fifth minute.
Serbia, who had a strong claim for a second half penalty turned down, had dominated the first half, knowing a win would have confirmed their place in the knockout stages.
Switzerland are now level with Brazil on four points at the top of Group E, in second place due to an inferior goal difference.
They will qualify for the last 16 with a draw against Costa Rica, who have already been eliminated, in their final game.