|South Africa 428-5 (50 overs): Van der Dussen 108 (110), Markram 106 (54), De Kock 100 (84)|
|Sri Lanka 326 (44.5 overs): Asalanka 79 (65), K Mendis 76 (42), Shanaka 68 (62); Coetzee 3-68|
|South Africa won by 102 runs|
Aiden Markram hit the fastest World Cup hundred as South Africa made 428-5 - the highest score in the tournament's history - in a statement 102-run victory over Sri Lanka in Delhi.
Markram made his ton off 49 balls, one quicker than Ireland's Kevin O'Brien against England in Bangalore in 2011.
He finally fell for 106 from 54, after Quinton de Kock had earlier hit 100 from 84 balls and Rassie van der Dussen a 110-ball 108.
David Miller, who struck 39 from 21, and Marco Jansen then took the score beyond the previous record of Australia's 417-6 against Afghanistan in 2015.
Sri Lanka, who are coached by former England coach Chris Silverwood, crumbled amid the carnage on the flattest of pitches.
They leaked 21 wides and had to bowl the final two overs with another fielder up inside the ring because of a slow over-rate.
Matheesha Pathirana conceded 26 runs from the 43rd over, with the seamer's 10 overs costing 95 for one wicket.
They fought admirably with the bat - Kusal Mendis' thrilling 76 from 42 balls with eight towering sixes even giving them hope of the most unlikely of victories early on.
Charith Asalanka smacked 79 from 65 and captain Dasun Shanaka held up South Africa's progress with a defiant 68 off 62, but Sri Lanka were eventually dismissed for 326 in 44.5 overs.
With 754, it is the most runs scored in a Men's World Cup match.
South Africa's next match is against Australia in Lucknow on Thursday, while Sri Lanka travel to Hyderabad to play Pakistan on Tuesday.
We have a cadre of big hitters from one through seven. Our bowling is less impressive. But all we have to do is score faster than the other team….perhaps we can do that