SL 162-5published at 23 overs
Target 429
Charith Asalanka with a streaky four off Keshav Maharaj's first ball but Sri Lanka still meandering along here without really threatening South Africa's total.
Mendis (76), Asalanka (79) & Shanaka (68) hit defiant, rapid fifties
But Sri Lanka are eventually bowled out for 326 to lose by 102 runs
South Africa post 428-5 - highest total in World Cup history
Markram smacks century off 49 balls - fastest in Men's World Cups - before falling for 106
Van der Dussen and De Kock also hit sublime centuries
Mike Peter and Timothy Abraham
Target 429
Charith Asalanka with a streaky four off Keshav Maharaj's first ball but Sri Lanka still meandering along here without really threatening South Africa's total.
Charith Asalanka has 29 runs off 32 balls.
Lungi Ngidi through another tight-ish over, with just one run off Asalanka's bat taken from it.
Asalanka has managed a couple of sixes so far, both off Gerald Coetzee.
Alex Hartley
Former England bowler on BBC Test Match Special
De Silva was just backing away from the ball, it meant he played the ball quite aerially and found the sub fielder.
De Silva c sub (Phehlukwayo) b Maharaj 11 (SL 150-5)
Dhananjaya de Silva backs away and slices left-arm spinner Keshav Maharaj to substitute fielder Andile Phehlukwayo at point who takes a fine low catch.
Sri Lanka will need something quite special from here.
Charith Asalanka it outfoxed by a slower ball from Gerald Coetzee but the Sri Lanka batter still manages to get sufficient power on a hoick to cow corner for four.
The next ball Asalanka plonks does get hold of it and plonks a six on top of an ambulance over the boundary. That was a big 'un.
Close but no cigar. Dhananjaya de Silva just manages to drag his toe back behind the line. He survives.
Daniel Norcross
BBC Test Match Special commentator
It was really well taken from Klaasen. It was a very rapid bit of glovework. The ball turned a bit.
Dhananjaya de Silva attempts to sweep Keshav Maharaj, but the ball grips and spins sharply away from his swipe.
Heinrich Klaasen whips off the bails. Has De Silva got his foot behind the line? The umpires will take a quick look.
Russel Arnold
Former Sri Lanka all-rounder on BBC Test Match Special
This pitch is good. The moment you hit it, it's just flying.
Gerald Coetzee is going through his repertoire of deliveries.
Charith Asalanka and Dhananjaya de Silva knock the South African seamer into the gaps, happy to knock it around for ones and twos initially.
Coetzee finishes with a short ball to Asalanka who whips him over the square leg boundary for six.
Keshav Maharaj rattles through an over of left-arm spin. Just two runs off it as Charith Asalanka and Dhananjaya de Silva start to treat this as a bit of a net.
Meanwhile, if you missed any of Kusal Mendis' spectacular hitting earlier, here's the best of it.
South Africa have really stymied the Sri Lanka run-rate with those wickets.
Gerald Coetzee, black headband wrapped around his forehead, concedes just one run off his second over. He has 1-4.
Here's how Coetzee removed Sadeera Samarawickrama a few moments ago.
Steven Finn
Former England bowler on BBC Test Match Special
I love to see a team come out and give it a red hot go. It's always a shame to see a team go out with a whimper and go into their next game with no confidence.
Sri Lanka are likely to run out of batters attempting to chase down this mammoth total by the looks of it.
The left-handed Charith Asalanka gets himself up and running with a boundary off Kagiso Rabada, whipping him through mid-wicket for four.
Here's how Kusal Mendis' brilliant knock was brought to and end.
Samarawickrama c Jansen b Coetzee 23 (SL 111-4)
But alas, Sadeera Samarawickrama is also on his way to the pavilion as Gerald Coetzee strikes with his second ball.
The Sri Lanka batter was attempting to work it and gets a lead edge, but Marco Jansen still has plenty to do at mid-on. He is able slide on his knees and get underneath it to pouch the catch.
Coetzee roars in celebration.
Sadeera Samarawickrama has also been going big against South Africa as they attempt to chase down this huge total.
Russel Arnold
Former Sri Lanka all-rounder on BBC Test Match Special
Wonderful strokeplay from Mendis, he started with a couple of crisp drives down the ground like Markram before he started lifting the ball into the stands.
Matthew Henry
BBC Sport in Delhi
That might be the longest I’ve seen a batter wait at the crease before dragging himself off. Kusal Mendis is gutted. A sensational knock.
Mendis c Klaasen b Rabada 76
The curtain comes down on Kusal Mendis six-hitting show.
He is slightly late on a straight-ish delivery from Kagiso Rabada which climbs into him, and with a flash of the blade, he edges the ball into the gloves of stand-in wicketkeeper Heinrich Klaasen.
Here's another of Kusal Mendis' eight sixes from a little while ago.