Faf du Plessis struck the second-highest score by a South African in ODIs to help them win by 40 runs and move within one win to become the No. 1 ranked team.
Stats highlights from the fourth ODI between South Africa and Sri Lanka in Cape Town
Upul Tharanga's double delight, Faf du Plessis' sprinkling of luck and a mysterious mobile phone feature in the plays of the day from the fourth ODI in Cape Town
Dinesh Chandimal, Sri Lanka's vice-captain, needs a break from the game to rediscover his form, according to stand-in skipper Upul Tharanga
Faf du Plessis has credited his promotion to the Test captaincy with his current form, which has seen him rack up two hundreds in three innings
Victory in the fourth ODI in Cape Town will extend South Africa's ODI winning streak to 10 matches
Runs aggregate in this match, the fourth-highest in an ODI in South Africa. Sri Lanka's 327 is the highest by a chasing side ending in a defeat in South Africa.
Last time Tharanga scored century in ODIs, 174* vs India in Kingston. In 28 innings between these 2 100s, he made only 2 fities.
Previous most sixes hit by Tharanga in an ODI innings. He has hit more than four sixes today.
Runs scored by Sri Lanka in the first ten overs of the innings, their second-most in ODIs since 2001. They had made 133 against England at Leeds in 2006.
Faf du Plessis' previous highest score in ODIs, which came against India in Mumbai in 2015-16. He has gone past that mark today.
No. of centuries for du Plessis in this series. There has been only one series in which he got more 100s, in triangular series in Zimbabwe in 2014.
Runs scored by de Kock in 3 ODIs in Cape Town, before today; scores of 19, 4, 12. He has scored more than that in this match.
South Africa's win-loss record at Newlands in their last 14 ODIs, since 2004.