Quinton de Kock scored a superb century as South Africa completed a clean sweep of their three-match one-day international series against India with a tense four-run victory at Newlands on Sunday.

India chose to field and restricted South Africa to 287, but the visitors narrowly failed in their chase as they managed 283 with four balls left in the innings.

Deepak Chahar scored a fine 54 from 33 balls to get India close, but they lost their last three wickets for the addition of five runs as the home side bundled out the lower order.

De Kock’s 17th ODI century boosted South Africa’s total, his 124 coming from 130 balls and he added 134 for the fourth wicket with Rassie van der Dussen who made a solid 52 from 59 balls.

Prasidh Krishna was the pick of the visiting attack with 3-59.

India were on course in their chase when they reached 116 for one in the 23rd over, but two quick wickets proved a massive setback.

Shikhar Dhawan scored 61 and former captain Virat Kohli made 65 for India.

Seamers Lungi Ngidi (3-58) and Phehlukwayo (3-40) again impressed for the hosts.

South Africa won the three-match Test series 2-1.

ARR