First Test, Nagpur, day four (close):
South Africa 558-6 dec bt India 233 & 319 by an innings and six runs
South Africa celebrate their convincing first-Test victory over India in Nagpur
Dale Steyn achieved match figures of 10-108 as South Africa beat India by an innings and six runs in the first Test.
The paceman produced a fine late spell to take India's final two wickets and end some dogged late-order resistance.
Sachin Tendulkar had earlier hit his 46th Test century after the hosts, following on, had resumed still 259 behind the Proteas' 558-6 declared.
But India could not hold out as they fell to 319 all out to mark Mahendra Dhoni's first Test defeat as captain.
It was also only India's third innings loss at home in 25 years and means they must now win the second match of the two-Test series in Kolkata, which starts on Sunday, if they are to prevent South Africa leapfrogging them as the number one Test side in the world.
But they will have some improving to do if they are to turn things around.
It's been a pretty tough, emotional two weeks for us with all the changes and stuff, but credit should go to the players for the maturity they've shown
South Africa captain Graeme Smith
"There is no doubt we were completely outplayed in this game," said Dhoni. "The surface was best to bat on on the first day and Jacques Kallis (173) and Hashim Amla (253 no) batted really well while the others batted around them.
"And then there was Steyn's performance. I think it was one of the best performances of pace bowling I've seen in the recent past.
"If you consider the two innings, of the top 14 batsmen I think seven of them got out to brilliant deliveries."
Shorn of key batsmen Rahul Dravid, VVS Laxman and Yuvraj Singh because of injuries, India's middle order looked decidedly fragile.
And so it proved, with only Sehwag and Subramaniam Badrinath in the first innings and Tendulkar in the second able to keep South Africa's rampant attack at bay for any length of time.
Tendulkar's superb 46th Test century could only delay India's fate
Tendulkar's knock was typically composed, full of wristy strokes and controlled aggression, as he collected 13 boundaries both sides of the wicket before he was bowled by spinner Paul Harris for exactly 100.
It was a bizarre dismissal for the batsman, who had been dropped on 45 by Jacques Kallis at slip, the ball deflecting off his thigh pad, onto the arm and then onto the stumps as he attempted a sweep.
Harris also claimed the prize wicket of skipper Dhoni as AB de Villiers took a smart catch off an inside-edge at silly point, having earlier removed Murali Vijay (32) off a top edge.
South Africa needed only four more wickets for victory at that stage with India still 116 runs behind, but Harbhajan Singh, Wriddhiman Saha and Zaheer Khan dug in to frustrate the tourists.
Wayne Parnell eventually removed Harbhajan lbw for 39, but Zaheer and Saha added 59 for the eighth wicket as India threatened to take the Test into a fifth and final day.
However, Zaheer (33) mistimed a pull off Kallis, and Steyn brought up victory by trapping Saha (36) in front and bowling last man Amit Mishra.
"It's been an outstanding performance from the guys, four days of clinical stuff," Smith said. "To win here requires a lot of discipline and hard work and the guys showed a lot of consistency.
"There were some great individual performances which deserve accolades. Jacques and Hashim with the bat, and Dale with the ball, but I think it was a great team effort."
Victory was also South Africa's first since the departure of coach Mickey Arthur, and Smith praised his side's character in coming through in Nagpur.
"It's been a pretty tough, emotional two weeks for us with all the changes and stuff, but credit should go to the players for the maturity they have shown," he said.
"Everyone has shown a hunger to do well and I think each player has shown his worth and has played in a good spirit."
India afterwards recalled batsmen Dinesh Karthik and Suresh Raina and pace bowler Sreesanth to their squad for the second Test, with Saha and Sudeep Tyagi left out.