India are only four wickets away from securing a 2-0 whitewash over Bangladesh.
Virat Kohli and Ajinkya Rahane resumed India's innings in the first session. Rahane scored 51.
The Indian captain, continued, however, and reached his 27th Test century and 70th overall. India eventually declared on 347/9.
The hosts made an electrifying start in the second innings, reducing Bangladesh to 13/4. Ishant took three of the first four wickets.
However, Mushfiqur Rahim (59*) and Mahmudullah (39 retired hurt) stabilized the Bangladesh innings.
Umesh Yadav removed Taijul Islam as Bangladesh ended on 152/6 at Stumps.
IPL 2020 recap: From MI's dominance to young guns firing again - 10 big talking points
India TV's team of IPL 2020: KL Rahul leads the star-studded lineup
'Bola tha inki ganit weak hai': Rohit Sharma hilariously reacts to his odd-even ad ahead of IPL 2020
I was expecting to be selected this time, couldn't even train that day: Suryakumar Yadav
IPL 2020 vs PSL 2020 - Here's how much prize money champions Mumbai Indians and Karachi Kings won
KL Rahul will have to take some blame for not finding KXIP's ideal playing XI, feels Aakash Chopra