Jasprit Bumrah's pace onslaught helped India inflict a six-wicket defeat on South Africa to leave the Proteas' World Cup chances hanging by a thread.
Bumrah's masterful two for 35 heaped yet more misery on injury-hit South Africa, who mustered just 227 for nine to open a World Cup with three straight losses for the first time.
Bumrah was hailed as the world's best bowler by India great Sachin Tendulkar last month, and the 25-year-old lived up to that tag in spades at the Hampshire Bowl.
Rohit Sharma struck an unbeaten 122 as India coasted to victory with 15 balls to spare and opened their campaign in convincing style – leaving South Africa realistically needing six wins from as many matches to stand any chance of making the semi-finals.
The tournament's new round-robin group format could now leave South Africa facing a string of dead rubbers, unless they can turn their form upside down in a mere matter of days.
Lose to the West Indies in Southampton on Monday and the Proteas will surely find a place in the last four out of reach.
Yuzvendra Chahal claimed four for 51 as India caused plenty of spin problems but two of those wickets were gifts – leaving Bumrah the pick of India's attack.
An 18-year-old Bumrah jumped from B-grade cricket to the Mumbai Indians six years ago on the strength of one over of sheer pace.
Now the combative seamer has opened his World Cup career in unforgiving fashion, with India reminding everyone how to dominate a match from the field.
Bumrah sent Hashim Amla and Quinton De Kock packing as India reduced South Africa to 24 for two, before Chahal dismissed Rassie Van Der Dussen and Proteas captain Faf Du Plessis in quick succession too.
Du Plessis shook off a nasty bang on the finger to muster 38, but that still proved wholly inadequate as South Africa limped through their innings.
Kuldeep Yadav accounted for JP Duminy leg before, then Chahal caught and bowled David Miller.
Andile Phehlukwayo flexed some muscle but he too departed all too soon, stumped after an innocuous straight ball from Chahal.
Chris Morris' brisk 42 and Kagiso Rabada's unbeaten 31 edged South Africa's score closer to respectability but India were still left with a relatively easy chase.
They scored extremely sluggishly early in an overly-safe approach and a fired-up Rabada removed Shikhar Dhawan and KL Rahul, while De Kock's impressive snap catch off Phehlukwayo did for captain Virat Kohli, who had to slump off with just 18.
Sharma was able to bat for time and duly brought up his century, while MS Dhoni proved typically measured until skying the ball straight back to Morris for 34.
Miller had dropped an easy chance when Sharma skied Rabada on 107, but all that proved immaterial as India eased home.
ga('create', 'UA-72310761-1', 'auto', {'name': 'pacontentapi'});
ga('pacontentapi.set', 'referrer', location.origin);
ga('pacontentapi.set', 'dimension1', 'By By Nick Purewal, Press Association Sport');
ga('pacontentapi.set', 'dimension2', '7986df9c-b67e-4cb9-95d2-10a386e2e940');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:uk,paservice:sport:world');
ga('pacontentapi.set', 'dimension6', 'story');
ga('pacontentapi.set', 'dimension7', 'composite');
ga('pacontentapi.set', 'dimension8', null);
ga('pacontentapi.set', 'dimension9', 'sport:cricket');
ga('pacontentapi.send', 'pageview', { 'location': location.href, 'page': (location.pathname + location.search + location.hash), 'title': 'Bumrah and Sharma star for India as South Africa lose again'});