South Africa hammered India by 135 runs in the opening one-day international in Durban.
The hosts made 289-9 in their 50 overs, with half centuries from AB de Villiers (76), JP Duminy (73) and Hashim Amla (50) providing the bulk of the runs.
That proved well beyond India's batsmen under the Durban floodlights, as Lonwabo Tsotsobe grabbed four wickets and Morne Morkel and Dale Steyn chipped in with two victims apiece to send the tourists crumbling to 154 all out.
After winning the toss and predictably deciding to bat, South Africa openers Graeme Smith and Amla put on 21 for the first wicket before the skipper (11) skied Ashish Nehra to Rohit Sharma running back from first slip.
Colin Ingram was next in and shared in a 51-run stand with Amla for the second wicket, but then pulled Munaf Patel (2-36) straight to Nehra at mid-on for five.
Amla, who went past his 50 from 35 deliveries, followed soon after when a lofted shot cleared mid-on but allowed Harbhajan Singh to run back and hold onto a good catch.
De Villiers and Duminy then rebuilt the innings with a 131-run partnership.
The wicketkeeper had reached 76 from 69 when he was caught by Harbhajan at deep midwicket whilst attempting to pull Sharma (2-30), with Duminy trapped lbw by the same bowler.
In between their dismissals, David Miller (nine) was bowled by Suresh Raina as the Proteas went past 250 in the 43rd over.
Johan Botha (23) and Wayne Parnell (21 not out) added important runs, while Zaheer Khan (2-44) bowled tightly at the death.
India's reply began in the worst possible fashion as they lost Murali Vijay to the fourth ball of the innings - the opener trapped in front by Steyn (2-29).
Sachin Tendulkar, playing his first ODI since last February when he scored a world-record 200, was next to go for just seven.
He attempted to walk across and play a Tsotsobe (4-31) ball on the leg side, but ended up top-edging to Steyn at fine leg.
Sharma, who was struggling to cope with Morkel's bounce, was given out caught behind for 11 and four balls later Yuvraj Singh (two) joined him back in the pavilion after edging the same bowler to Smith.
India were on 43-4 at that stage and Kohli and Mahendra Singh Dhoni put on 52 for the next wicket, before the skipper was unluckily run out for 25 - a straight drive by his partner deflected onto the stumps by bowler Wayne Parnell.
The 100 came up in a pedestrian 24 overs, before Kohli reached his 50 in 66 deliveries just before the batting powerplay was taken at the start of the 30th over.
But India immediately lost key-man Kohli to a drive off Steyn straight to Smith at midwicket.
Harbhajan followed for a duck, bowled by Parnell, and Raina (32) was the last recognised batsman to fall with India on 148-8.
Nehra (one) and Zaheer (six) were unable to offer even any token late defiance as the Proteas completed a straightforward victory.
The teams meet again in the second ODI in Johannesburg on Saturday, live on Sky Sports 4 (12.30pm).