Ravichandran Ashwin reached 300 Test wickets in record time as India consigned Sri Lanka to a crushing innings and 239-run defeat in Nagpur on day four.
Ashwin took four wickets in the first innings and claimed 4-63 on Monday to reach the landmark in only his 54th Test, two fewer than the previous record set by Dennis Lillee exactly 36 years ago.
The spinner bowled Lahiru Gamage to make history, Sri Lanka dismissed for only 166 to suffer their biggest innings loss as India celebrated equalling their most emphatic innings win.
Captain Dinesh Chandimal (61) showed some resistance, but the sorry tourists trail 1-0 with one match remaining in Delhi after being totally outplayed in a one-sided contest at Vidarbha Cricket Association Stadium.
Ravindra Jadeja, Ishant Sharma and Umesh Yadav took two wickets apiece on another miserable day for Sri Lanka.