Lonwabo Tsotsobe took four wickets today as South Africa's fast bowlers blasted India out for 154 for a 135-run win in the first one-day international.
Tsotsobe claimed 4-31 at Kingsmead, while Morne Morkel took 2-12 and Dale Steyn 2-29 to secure the commanding win for the Proteas in the opening match of its a five-match series, its last before the World Cup starts next month.
Earlier, AB de Villiers, JP Duminy and Hashim Amla all struck half-centuries, with De Villiers and Duminy sharing a 131-run partnership to steer the hosts to 289-9 batting first in the day/night match.
Under floodlights and on a Durban pitch that offered plenty of aid to fast bowlers, India succumbed in less than 36 overs.
"It was a pretty complete performance, a lot better than I expected," South Africa captain Graeme Smith said. "AB (de Villiers) and JP's (Duminy) partnership was key after Hash (Hashim Amla) played so well, and I thought we were superb with the ball tonight. It was great."
Virat Kohli made a battling 54 for India - his 11th ODI half-century - and Suresh Raina added 32, but the tourists collapsed to 95-5 and then lost their last three wickets for six runs.
"We were completely outplayed," said India skipper Mahendra Singh Dhoni. "I don't think we got the start that was needed. We are a side that banks on a good start ... it never really happened for us in this game."
De Villiers top-scored with 76 from 69 balls, with seven fours and a six. Duminy made 73 and Amla provided a flying start for the Proteas with 50 from only 36 balls.
Tsotsobe won the man-of-the-match award after having removed Sachin Tendulkar for 7 in the fourth over of India's chase and then running through the tail. He also almost eclipsed his career-best ODI figures of 4-27.
South Africa was in firm control when, with Murali Vijay already out, Tendulkar shuffled across his stumps and tried to flick a ball away to the boundary, only to be caught at fine leg by Steyn for Tsotsobe's first wicket.
Morkel struck twice in the 11th over to send India reeling at 43-4.
Rohit Sharma was unfortunate to be given out caught behind for 11 after his bat made contact with his pad. Yuvraj Singh couldn't control a fast, rising delivery from the 1.96m Morkel and edged to Smith at slip.
Kohli hit three boundaries, but his six and four off consecutive balls from offspinner Johan Botha in the 22nd over were only the third and fourth boundaries of the India innings.
Like Sharma, Singh was unlucky when he was run out at the non-striker's end for 25. Kohli's drive flicked bowler Wayne Parnell's hand and crashed into the stumps with Dhoni well out of his crease. The captain didn't wait for the TV umpire's decision.
Kohli fell soon after his half-century, caught on the edge of the circle by Smith in Steyn's second spell.
Raina resisted briefly with two fours and a perfectly timed six over midwicket from Botha's bowling.
But Tsotsobe had Raina caught by Colin Ingram at point for the first of three wickets in the left-armer's second spell.