Dusan Tadic knows he and his Serbia teammates have to beat Brazil in their final group game on Wednesday to be sure of a place in the round of 16 after Xherdan Shaqiri’s 90th-minute ensured Switzerland came from behind to win 2-1 last night.

Serbia made a bright start, with Mitrovic to the fore, and moments after he had brought a fine save out of Yann Sommer with one header, the Newcastle striker, who impressed on loan at Fulham last season, scored with another as he connected with Saints star Tadic’s excellent cross.

Tadic also fired over before the Swiss drew level in Kaliningrad in the 52nd minute.

Shaqiri’s shot was blocked and Granit Xhaka blasted the loose ball into the net, cancelling out Aleksandar Mitrovic’s fifth-minute header.

Shaqiri, who sent a fine effort against the post shortly after the equaliser, then completed the turnaround as he finished off a counter-attack with a cool strike past Vladimir Stojkovic.

Serbia felt aggrieved that they had not been awarded a penalty when Mitrovic was caught in a tangle with Stephan Lichtsteiner and Fabian Schar in the 66th minute.

The result sees Switzerland move into second place in the group, level on four points from two games with Brazil.

Serbia are a point behind in third, with pointless fourth-placed Costa Rica eliminated after their 2-0 loss to the Brazilians earlier on Friday.