(CNN) -- Zaheer Khan completed a five-wicket haul as India defeated Sri Lanka by an innings and 24 runs in the final Test in Mumbai, achieving victory inside the first hour on the final day.
The 2-0 series triumph takes India above South Africa to the top of the International Cricket Council's rankings for Test teams for the first time.
Zaheer claimed three of the final four wickets to fall as Sri Lanka, resuming on 274 for six -- 59 adrift of India's first innings total of 726 for nine declared -- were bowled out for 309.
The hosts had defeated Sri Lanka by an innings and 144 runs in the second Test in Kanpur.
Zaheer secured the breakthrough with the third delivery of the morning, snaring Kumar Sangakkara and ending a defiant stand for the seventh wicket with Nuwan Kulasekara which yielded 70.
Sangakkara had defended the first delivery from Zaheer and struck a boundary off the second, a thickish outside edge carrying it away from the fielder at backward point and over the ropes to take the captain's score to 137.
Zaheer's next delivery, however, was pitched on middle and moved away a touch, inducing the edge which went straight to Mahendra Singh Dhoni.
India edged closer to victory when Zaheer struck again in his third over, this time snaring Rangana Herath with a short delivery.
Herath shaped to pull, but only managed an edge which Pragyan Ojha smartly snapped up with a lunge at midwicket.
Muttiah Muralitharan walked out to the crease and immediately unleashed his customary belligerence, lashing Zaheer for three boundaries in the remainder of his third over.
The left-arm paceman, however, struck again to end Kulasekara's determined stint with the bat. The tail-ender stabbed at a rising delivery from Zaheer and the edge travelled at a comfortable height to VVS Laxman at second slip.
Harbhajan Singh ended Muralitharan's cameo, flicking the edge as the batsman attempted to slog-sweep and presenting Dhoni with another catch.
Zaheer finished with five wickets for 72 runs from 21 overs, while Harbhajan had two for 80 from 34.4.
Meanwhile, a five-wicket haul by Sulieman Benn has guided the West Indies to a strong position against Australia in the second Test match at the Adelaide Oval.
The Windies took six wickets at a cost of 93 runs after tea to bowl the Aussies out for 439 and then reached 23 without loss at stumps to extend their overall lead to 35 runs.
Captain Chris Gayle took 11 runs off Mitchell Johnson's opening over and is unbeaten on 12, while Adrian Barath smashed a boundary off the last ball of the day to finish on 10.
Earlier, Benn bowled 37 overs and finished with career-best figures of five for 155 -- his control, bounce and aggression worrying every batsman.
Elsewhere, Pakistan levelled the three-match Test series with New Zealand thanks to a comprehensive 141-run win in the second match in Wellington.
Chasing 405 for victory after bowling out Pakistan for 239 in their second innings, New Zealand were dismissed for 263 to lose with more than a day remaining.
It was Pakistan's first Test win since their five-wicket defeat of South Africa in Port Elizabeth in January 2007 -- 13 Tests ago.
Mohammad Asif was named man of the match after his five-wicket haul in the second innings gave him a match return of nine wickets for 107 runs.
The teams will now head to Napier for the series decider next week.