India bowled out Bangladesh for 233 in their first innings on the fourth day of the second Test in Kanpur on Monday.
Mominul Haque remained unbeaten on 107 with Bangladesh scoring their runs in 74.2 overs.
Resuming at 205 for 6, Bangladesh added just 28 runs for the loss of four wickets in the post-lunch session.
For India, Jasprit Bumrah (3/50) picked up three wickets, while Akash Deep (2/43), Ravichandran Ashwin (2/45) and Mohammed Siraj (2/57) shared six wickets between them.
Ravindra Jadeja completed 300 Test wickets. He became the seventh Indian to take 300 Test wickets when he dismissed Khaled Mahmud in the second game.
Jadeja had Mahmud caught and bowled to bring an end to Bangladesh's first innings on day four. Bangladesh were bowled out for 233 shortly after lunch.
The other Indian bowlers who have taken 300 Test wickets or more include table leader Anil Kumble (619), R Ashwin (524), Kapil Dev (434), Harbhajan Singh (417), Ishant Sharma (311) and Zaheer Khan (311).
With his feat in his 74th match, Jadeja also became the second quickest to complete the double of 300 wickets and 3000 runs in Test cricket behind England great Ian Botham.
Bangladesh 1st Innings: Zakir Hasan c Jaiswal b Akash Deep 0 Shadman Islam lbw b Akash Deep 24 Mominul Haque not out 107 Najmul Hossain Shanto lbw b Ashwin 31 Mushfiqur Rahim b Bumrah 11 Litton Das c Sharma b Mohammed Siraj 13 Shakib Al Hasan c Mohammed Siraj b Ashwin 9 Mehidy Hasan Miraz c Shubman Gill b Bumrah 20 Taijul Islam b Bumrah 5 Hasan Mahmud lbw b Siraj 1 Khaled Ahmed c and b Ravindra Jadeja 0 Extras: (B-4, LB-6, NB-2) 12 Total: 233 (For 10 wickets in 74.2 overs) Fall of wickets: 1-26, 2-29, 3-80, 4-112, 5-148, 6-170, 224-7, 230-8, 231-9, 233-10.
Bowling: Jasprit Bumrah 18-7-50-3, Mohammed Siraj 17-2-57-2, Ravichandran Ashwin 15-1-45-2, Akash Deep 15-6-43-2, Ravindra Jadeja 9.2-0-28-1. (
Brief Scores: Bangladesh 1st Innings: 233 all out in 74.2 overs (Mominul Haque 107 not out; Jasprit Bumrah 3/50, Akash Deep 2/43, Ravichandran Ashwin 2/45, Mohammed Siraj 2/57).