Xherdan Shaqiri scored a last-minute winner to give Switzerland one foot in the last 16 of the FIFA World Cup™ with a vital win over Serbia.

The Stoke City forward kept his cool to put the finishing touch on a brilliant second-half fightback from Vladimir Petkovic's side that began when Granit Xhaka scored a thunderous equaliser early in the second half.

After Aleksandar Mitrovic gave Serbia an early lead, Arsenal midfielder Xhaka rattled in one of the goals of the tournament – a rasping drive from 25 yards which flew into the far corner of the net.

Shaqiri hit the crossbar as Switzerland chased a winner before delivering the crucial goal in the last minute, outpacing his defender before beating the keeper with a composed low finish.

The Swiss will next meet already-eliminated Costa Rica knowing a draw will be enough to advance to the knockout stage, while head into their clash with Brazil knowing only a win can guarantee them a spot in the last 16.

Xherdan Shaqiri

NIGERIA 2-0 ICELAND

In a major boost to Argentina’s hopes of progression to the last 16, Nigeria scored two second-half goals to defeat Iceland in Volgograd.

Lionel Messi's team were pushed to the brink of an early exit after a stunning 3-0 loss to Croatia on Thursday, but victory in their final Group D game against Nigeria could now send them through to the last 16.

And they have Ahmed Musa to thank for keeping them alive as he struck both goals to become the nation’s top scorer in the history of the tournament.

After being left out of the side that lost to Croatia, Musa justified his recall with a brace, first controlling a cross from Victor Moses and thumping an unstoppable drive into the roof of the net.

Musa added the match-sealer 15 minutes from time, bursting clear in the left channel, cutting inside and slipped a calm finish past the keeper, before Gylfi Sigurdsson missed a late penalty for Iceland.