Kuldeep Yadav celebrates with Virat Kohli after taking the wicket of S.Africa's Jean-Paul Duminy on Wednesday. Reuters
South Africa captain Faf du Plessis won the toss and batted but a superb double strike by Jasprit Bumrah left his side reeling.
India leg-spinner Yuzvendra Chahal then took four wickets in a meagre total of 227 for nine.
India, with Rohit Sharma, dropped early in an innings of 122 not out — the highest individual score of the tournament to date —took their time over the chase before winning with 15 balls to spare.
India's spinners plunged South Africa deeper into trouble in their World Cup match in Southampton on Wednesday, backing up paceman Jasprit Bumrah, who did the early damage.
Earlier, leg-spinner Yuzvendra Chahal struck twice in one over, grabbing the prized scalp of skipper Faf du Plessis for 38 to leave the Proteas in desperate trouble.
Chahal bowled Rassie van der Dussen for 22 with the first ball of his second over to end a 54-run third-wicket partnership for South Africa.
The wrist spinner then bowled Du Plessis to send a crowd dominated by Indian fans wild.
Spin partner Kuldeep Yadav also chipped in with the wicket of JP Duminy, trapping the batsman lbw for three as South Africa slipped to 89-5.
South Africa inched their way to 112-5 at the end of the 28th over, with David Miller and Andile Phehlukwayo battling on.
South Africa, who desperately need a win to keep their campaign alive after two successive defeats, saw their openers depart early in Bumrah's first spell.
Bumrah, the world's top-ranked one-day international bowler, had the ball darting around on a cloudy morning in Southampton as he sent back Hashim Amla for six.
Amla, who missed South Africa's previous match against Bangladesh, defended a delivery with extra bounce from Bumrah but got an outside edge that was caught at second slip by Rohit Sharma.
Bumrah then struck again in his next over, with Quinton de Kock, who made 10, edging to skipper Virat Kohli at third slip, meaning South Africa were two down for 24.
South Africa have been hit by a spate of injuries, with pace spearhead Dale Steyn making an early exit from the tournament without playing a game.
India, among the tournament favourites, are playing their first game in the round-robin event that concludes on July 14 in London.
Waqar shares a meaningful note to define the sportsmanship of the champions after India suffered their first defeat of this World Cup against the hosts
A meme of Anushka Sharma, wife of Virat Kohli, went viral. It involves her character from her 2018 movie 'Sui Dhaaga.'
The Board of Control for Cricket in India (BCCI) had defended Dhoni after he sported a dagger logo on his green gloves in India's win over South Africa on Wednesday.
"We are feeling sad, and you can see me, I feel like crying," said office worker Neeraj Singh, sobbing, after New Zealand's dramatic 18-run win. "We love Team India, we love Kohli, we love Mahi (MS Dhoni) and forever we will love cricket. And like our boss Kohli has said, Dhoni will forever be our captain in our hearts," he said.
Thompson-Herah blazed to an Olympic-record 10.61sec, well ahead of crestfallen two-time winner Shelly-Ann Fraser-Pryce, with Shericka Jackson completing an all-Jamaican podium.
China won the mixed doubles the previous day and had hopes of pulling off a golden badminton sweep in Tokyo, after a spotty performance at the Rio Games in Brazil. In 2012, at London Games, China won all 5 badminton gold medals.
UAE Team Emirates and Tadej Pogacar have put pen to paper on one of the longest contracts in the history of professional cycling, with the 22-year-old set to stay with the Emirati outfit through to 2027.