Sign up to Miguel Delaney’s Reading the Game newsletter sent straight to your inbox for free Sign up to Miguel’s Delaney’s free weekly newsletter
Switzerland fought back to beat Serbia 2-1 in a result that leaves Brazil top of Group E.
Aleksander Mitrovic handed Serbia the lead in the first-half and Sergej Milinkovic-Savic went close to doubling the lead.
But Serbia failed to truly make their early pressure count and Switzerland equalised in the second-half through a stunning Granit Xhaka strike from distance.
Stoke City forward Xherdan Shaqiri then scored a dramatic late winner in a result that leaves Serbia in serious danger of making an early exit from the tournament.
Serbia vs Switzerland: Player ratingsShow all 25 1 /25Serbia vs Switzerland: Player ratings Serbia vs Switzerland: Player ratings Serbia vs Switzerland: Player ratings
Getty
Serbia vs Switzerland: Player ratings Serbia
AFP/Getty Images
Serbia vs Switzerland: Player ratings Vladimir Stojkovic - 6 out of 10 Produced a good save to deny Dzemaili in the first half, but was left exposed when conceding from Xhaka and Shaqiri in the second.
Getty Images
Serbia vs Switzerland: Player ratings Branislav Ivanovic - 6 An experienced head at right-back, he notably tired as the game grew old and was unable to offer more support to Tadic.
AFP/Getty Images
Serbia vs Switzerland: Player ratings Nikola Milenkovic - 7 The young defender showed plenty of composure in dealing with the direct runs of Shaqiri and Dzemaili.
Sergei Fadeichev/TASS
Serbia vs Switzerland: Player ratings Dusko Tosic - 5 A solid performance ruined at the last by the misjudgement that allowed Shaqiri a free route to goal.
Getty Images
Serbia vs Switzerland: Player ratings Aleksandar Kolarov - 6 The match-winner in his side's opener, he contributed less from an attacking perspective here but was solid as ever in defence.
AFP/Getty Images
Serbia vs Switzerland: Player ratings Luka Milivojevic - 5 The Crystal Palace man seemed off the pace for much of the the midfield battle, and was eventually subbed.
AFP/Getty Images
Serbia vs Switzerland: Player ratings Nemanja Matic - 6 Walked a tight-rope after a first half yellow card which made his second half defensive duties all the more difficult.
Getty Images
Serbia vs Switzerland: Player ratings Dusan Tadic - 7 Orchestrated much of Serbia's best attacking play, his passing and crossing to Mitrovic especially was a joy.
Getty Images
Serbia vs Switzerland: Player ratings Sergej Milinkovic-Savic - 6 The Lazio youngster offered glimpses of his exciting talent, but often tried to do too much to the detriment of his team.
AFP/Getty Images
Serbia vs Switzerland: Player ratings Filip Kostic - 5 A frustrated figure on the left flank for large periods, he was at his best in the early stages when doubling up on Lichtsteiner with Kolarov.
AFP/Getty Images
Serbia vs Switzerland: Player ratings Aleksandar Mitrovic - 8 Showed off his great strength and work rate in a game where he scored one fine header and should have had a penalty. As ever, he tired towards the end and was booked.
Getty Images
Serbia vs Switzerland: Player ratings Switzerland
Getty
Serbia vs Switzerland: Player ratings Yann Sommer - 6 Unconvincing at times in his goalkeeping, pushing the ball back into play more often than he needed to.
Getty Images
Serbia vs Switzerland: Player ratings Stephan Lichtsteiner - 5 Arsenal's latest signing brought experience to the Switzerland back-line, but not the attacking intent of previous years.
Getty Images
Serbia vs Switzerland: Player ratings Fabian Schar - 6 Given a tough evening by Mitrovic, but battled on to marshal his defence to victory.
Sergei Fadeichev/TASS
Serbia vs Switzerland: Player ratings Manuel Akanji - 6 The young defender was pulled around by Serbia's movement but used his pace well to cover any over-enthusiasm.
AFP/Getty Images
Serbia vs Switzerland: Player ratings Ricardo Rodriguez - 7 The left-back impressed going forward, and gave Ivanovic no end of problems with his runs in behind. At the other end, he struggled when Tadic was on song.
Getty Images
Serbia vs Switzerland: Player ratings Valon Behrami - 7 Provided necessary defensive cover during the spells where Serbia dominated.
FIFA via Getty Images
Serbia vs Switzerland: Player ratings Granit Xhaka - 7 The Arsenal man dragged his country level with a stunning strike and was a dominant presence in midfield alongside Behrami.
Getty Images
Serbia vs Switzerland: Player ratings Xherdan Shaqiri - 7 So frustrating at times, he demonstrated once again that he has the brilliance to win any match. Ineffective for long periods, he clipped the post with an audacious effort before his last minute intervention.
Getty Images
Serbia vs Switzerland: Player ratings Blerim Dzemaili - 6 A lively figure around the Serbian penalty area, he lacked the instinct and movement to find his way onto the end of Switzerland's best moves.
AFP/Getty Images
Serbia vs Switzerland: Player ratings Steven Zuber - 6 Looked to test Stojkovic whenever possible, his finest moments, however, came with clever passes behind the Serbian defence.
FIFA via Getty Images
Serbia vs Switzerland: Player ratings Haris Seferovic - 4 An anonymous figure in the first half, he was hooked in a half-time change that speared Switzerland's comeback.
AFP/Getty Images
Check the gallery above to see how we rated both sets of players.
Agree? Disagree? Let us know in the comments below.
Join our commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies