Ravindra Jadeja claimed seven wickets to help India beat England by an innings and 75 runs in the fifth and final Test in Chennai on Tuesday.
The thrilling win at the M. A. Chidambaram Stadium meant that Virat Kohli's men become the first Indian team to go unbeaten in 18 matches.
Jadeja took 7-48 in the second innings as top-ranked India wrapped up the five-Test series 4-0 after the first match ended in a draw, reports NDTV.
The 103-run opening stand between Alastair Cook (49) and Keaton Jennings (54) had raised England's hopes, but Jadeja's brilliance after lunch led to a batting collapse.
Jadeja dismissed the openers early in the afternoon session with Cook losing his wicket to the left-arm spinner for the sixth time in the series.
Cook edged a catch to leg slip, missing out on what would have been his 54th Test half-century.
Jennings, who impressed with a century on debut in the previous match, got his fifty but soon followed his captain back to the pavilion after giving away a simple return catch to the bowler.
India had a successful review against Joe Root (6), England's highest run-getter in the series with 491 runs, after his lbw appeal was turned down by the on-field umpire.
Ishant Sharma got Jonny Bairstow for one with Jadeja completing a superb running catch at deep mid-wicket, bringing the raucous home crowd on its feet.