Kostic's ball in is headed away by Akanji, and Okafor tries to counter on his own. The substitute's crowded out.
Lukic also picks up a booking for a tactical foul. The yellow cards are coming thick and fast now.
90' +9
F. Schär gets yellow.
Schar flies into a challenge with Pavlovic and picks up a late yellow card. Serbia get a ree-kick down their left.
90' +7
Seconds remain for Serbia, who've been beaten for a while. Milenkovic challenges unfairly for a long ball, having lumbered forward.
90' +6
N. Okafor enters the game and replaces B. Embolo.
Switzerland take Embolo off to wind down the clock. Okofor replaces him.
90' +5
N. Milenković gets yellow.
G. Xhaka gets yellow.
Xhaka's also booked for his part in the dispute. This game has been just the right side of feisty.
Both sets of players get stuck into an argument about nothing in particular. The referee wades in and starts handing out bookings. Milenkovic is shown the yellow card first.
90' +4
Cameroon have taken the lead against Brazil! Switzerland will top the group if they can score again. If they concede, they could go out on fair play points.
90' +2
Jovic heads way over from the centre of the box. It's Serbia's first opportunity in a while, which speaks for how well Switzerland have shut them down.
90' +1
Switzerland's fans have started cheering every pass. Their team are almost home and dry.
90'
There'll be at least seven minutes more of this match. They'll be Serbia's last minutes in this World Cup unless they can make a spectacular comeback.
Minute
Description
87'
Switzerland keep possession for a while. Xhaka tempts Lukic into making a cheap foul.
85'
Switzerland's two banks of four have really held Serbia at bay in this second half. The Serbians have lost their way.
84'
Switzerland substitution. Vargas makes way. On comes the Young Boys winger Fassnacht.
83'
C. Fassnacht enters the game and replaces R. Vargas.
82'
A. Mitrović gets yellow.
Mitrovic gets booked for dissent, having given the referee an earful over that free-kick decision.
81'
N. Gudelj gets yellow.
Gudelj picks up a yellow card for a clumsy challenge. He'll miss Serbia's next game.
80'
Switzerland have got this game well under control now. Serbia haven't clicked in an attacking sense in this second half.
78'
N. Radonjić enters the game and replaces A. Živković.
F. Đuričić enters the game and replaces D. Tadić.
Zivkovic is the next Serbia player to make way. Radonjic, a winger, comes on.
Serbia make some more substitutions. Duricic comes on for Tadic.
77'
Jovic is too aggressive in an aerial challenge with Akanji, giving a foul away. Serbia are starting to look a little frustrated.
75'
Serbia have 15 more minutes in which to score two goals. Switzerland have done a decent job of shackling them since the restart.
73'
Gudelj kicks through the back of Embolo as the ball comes their way. Switzerland get a free-kick.
71'
Jovic has a shot blocked. Mitrovic gets sight of goal but his shot is also quickly closed down by the Switzerland defence. They've tightened up since half-time.
69'
D. Zakaria enters the game and replaces X. Shaqiri.
Switzerland's goalscorer Shaqiri heads off too. He's not happy about it, but they have a lead to defend and Kostic needs some closer attention. Fernandes comes on.
68'
E. Fernandes enters the game and replaces D. Sow.
67'
N. Maksimović enters the game and replaces S. Milinković-Savić.
Once things have calmed down, Serbia make another change. Maksimovic replaces Sergej Milinkovic-Savic.
66'
P. Rajković gets yellow.
Serbia's substitutes venture off the bench to harangue the referee for ignoring that penalty shout. Their substitute goalkeeper Rajkovic gets booked for protesting too strongly.
65'
Mitrovic plays a one-two with Tadic and chests the ball down in the box. He's about to pull the trigger but takes a tug from Schar. Serbia want a penalty, but Mitrovic reacts too late and too dramatically to convince the referee.
64'
Rodriguez hands Serbia possession with a poorly aimed throw-in. It nearly costs Switzerland, as Kobel has to catch Kostic's whipped cross.
62'
Kostic clips Widmer deep in Switzerland's half, fouling him in the process.
58'
Now it's Serbia's turn to send a free-kick into Switzerland's box. Kostic's dangerous cross bounces across the six-yard box and out for a goal-kick.
56'
S. Pavlović gets yellow.
Pavlovic picks up a yellow card for a reckless challenge. He'll miss Serbia's next match if they go through to the last 16.
55'
L. Jović enters the game and replaces D. Vlahović.
N. Gudelj enters the game and replaces M. Veljković.
Here's Serbia's first change of the game. One of their centre-backs Veljkovic goes off. On comes Gudelj. It looks like they'll switch to a back four.
Vlahovic surprisingly leaves the pitch too. Jovic takes his place up front for Serbia.
54'
Xhaka's poor tackle is judged to be a foul, and Serbia get another free-kick near the centre circle. They'll make a substitution first.
52'
Embolo is overeager to win the ball and gives Serbia a free-kick. He's proving a handful for the Serbian defence.
49'
That was a wonderful team goal by Switzerland, and Vargas' assist was the icing on the cake. Serbia now have to find two more goals from somewhere. The way this second half has started, you wouldn't put it past them.
48'
R. Freuler has scored a goal for Switzerland! Assist by R. Vargas.
GOAL! SERBIA 2-3 SWITZERLAND! Switzerland retake the lead with a lovely goal! Embolo shrugs off his man and lays off to Shaqiri wide right. The midfielder dinks the ball towards Vargas. He flicks it on to Freuler, who finishes expertly!
47'
S. Milinković-Savić gets yellow.
Sergej Milinkovic-Savic slides in late on Xhaka in Switzerland's half and picks up a booking.
46'
Serbia get the second half started. No changes at half-time, which is just as well for the rest of us.
45' +3
HALF-TIME: SERBIA 2-2 SWITZERLAND
45' +2
Tadic rolls his man and hooks a cross towards Mitrovic, whose first touch deflects off Rodriguez's back. The Serbians appeal for handball, but it isn't.
45'
We'll have at least three minutes of added time before half-time. This first half has been great fun.
44'
B. Embolo has scored a goal for Switzerland! Assist by S. Widmer.
GOAL! SERBIA 2-2 SWITZERLAND! What a game this is! Seconds after Akanji cuts out a Serbia attack, Switzerland score! The Swiss work the ball smartly down their right. Widmer fires it across goal first time for Embolo, who slots home!
Widmer knew exactly where Embolo was going to be, and Switzerland's forward made no mistake from close range. There's no way of telling which way this game will swing next.
42'
Embolo holds the ball up well in the penalty area. He lays it off but can't find a team-mate in white.
41'
Vanja Milinkovic-Savic rises high to claim Rodriguez's hopeful cross into the box.
40'
Xhaka hands Serbia a free-kick with a mistimed challenge. The Swiss rightly don't look too disheartened at being behind.
38'
Rodriguez gets to the byline and pokes the ball through to Vargas, who smashes a shot against the sliding Pavlovic. The Serbia defender celebrates his successful block.
37'
That second Serbia goal means they're heading through at Switzerland's expense as things stand! Don't bet on the current score staying the same though.
35'
D. Vlahović has scored a goal for Serbia!
GOAL! SERBIA 2-1 SWITZERLAND! Serbia have turned this game around! Shaqiri gives the ball away in midfield. Tadic slips it through to Vlahovic, who fires back across goal to beat Kobel!
34'
R. Vargas gets yellow.
Vargas steams in late on Zivkovic and earns Switzerland's second yellow card of the match.
32'
Zivkovic's teasing ball from the right is almost, but not quite, controlled by Mitrovic at the far post. It goes out for a Swiss goal-kick instead.
26'
A. Mitrović has scored a goal for Serbia! Assist by D. Tadić.
GOAL! SERBIA 1-1 SWITZERLAND! Switzerland's lead didn't last long! Mitrovic runs onto Tadic's cross to plant a header across Kobel into the far bottom corner. That's why he's Serbia's record goalscorer!
Tadic has looked lively early in this game and his delivery for Tadic there was perfectly weighted. It feels like there'll be plenty more goals in this game.
25'
Tadic tries to send a pass into Switzerland's box but it's cut out. Despite being behind, Serbia are giving the Swiss as good as they've got.
23'
Vlahovic gets a routine save out of Kobel as Serbia try to pull things level. Going a goal down is very damaging for them.
22'
Switzerland are gaining confidence now that they've struck first. Vanja Milinkovic-Savic comfortably saves Xhaka's low shot from the edge of the box.
20'
X. Shaqiri has scored a goal for Switzerland! Assist by D. Sow.
All Sow had to do was move the ball on to Shaqiri, and Serbia's nemesis did the rest. His celebration this time is slightly more muted but no less passionate.
GOAL! SERBIA 0-1 SWITZERLAND! It had to be Shaqiri! Rodriguez powers into the box and has a low cross cut out. Sow passes the ball on to Shaqiri, who smashes home with his left foot from the right of the box.
18'
Switzerland scramble clear after Serbia's fine link-up play gets them into the box once more. Up the other end of the pitch, Embolo gets fairly intercepted by Sergej Milinkovic-Savic.
17'
Freuler cuts out Vlahovic's pass to hand Serbia another corner. Tadic hangs it up into the middle. Switzerland get it away.
16'
Tadic sends in Serbia's free-kick from the left. Switzerland are able to clear it first time, heading out for a throw-in.
15'
S. Widmer gets yellow.
Widmer gets the game's first yellow card for hauling down Kostic after he's been beaten.
13'
Vargas has acres of space to gallop into down the left. He reaches the byline and cuts back for Freuler, whose shot is blocked.
10'
Tadic battles his way towards the byline from the left, outmuscling Widmer. Freuler gets across to help his team-mate out.
9'
Vlahovic tries to free Kostic down the left but his overcooked pass rolls out of play.
7'
Shaqiri is getting booed by the Serbia fans whenever the ball goes near him. They haven't forgotten his indiscretion from these sides' last meeting.
5'
Serbia win their first corner of the game down their left. Milenkovic gets on the end of it. The centre-back heads down into the turf and wide of the left-hand post.
1'
Switzerland, all in white, get this game under way! Serbia will play wearing all red.
Hello and welcome to our live text commentary of this 2022 FIFA World Cup Group G match between Serbia and Switzerland at Stadium 974.
With Brazil's place in the knockout stage already confirmed, Serbia and Switzerland will duke it out to join them in the last 16. The Serbians' 3-3 draw with Cameroon last time out was a lot of fun but leaves them needing a win to progress, and in all likelihood some help from the Brazilians too.
SERBIA (3-4-1-2): Vanja Milinkovic-Savic, Strahinja Pavlovic, Milos Veljkovic, Nikola Milenkovic, Filip Kostic, Sasa Lukic, Sergej Milinkovic-Savic, Andrija Zivkovic, Dusan Tadic, Dusan Vlahovic, Aleksandar Mitrovic.
SUBS: Marko Dmitrovic, Predrag Rajkovic, Strahinja Erakovic, Nemanja Maksimovic, Nemanja Radonjic, Nemanja Gudelj, Luka Jovic, Stefan Mitrovic, Srdjan Babic, Uros Racic, Filip Djuricic, Darko Lazovic, Ivan Ilic, lip Mladenovic, Marko Grujic.
Switzerland, meanwhile, would guarantee their place in the knockout stage with a win here despite losing 1-0 to Brazil last time out. The Swiss haven't lost their final group game in their last four World Cups and haven't lost consecutive World Cup games since 1994. They're favourites to progress, then, but this tournament has been full of surprises.
SUBS: Jonas Omlin, Edimilson Fernandes, Denis Zakaria, Haris Seferovic, Renato Steffen, Michel Aebischer, Christian Fassnacht, Eray Comert, Noah Okafor, Fabian Frei, Fabian Rieder, Ardon Jashari.
Switzerland progress to face Portugal in the round of 16 then. If they play like they did here, there's no question they could come out on top. That's all for now. Goodbye!
Commentary
More…