Umesh Yadav, Axar Patel and Kuldeep Yadav picked up a wicket each to push Bangladesh into trouble as they still have four sessions to bat with only seven wickets in hand. The hosts were left in a spot of bother at 176/3, needing 337 runs to win.
Bangladesh could not have had a better start to the day as openers Najmul Hossain Shanto
64(143) and Zakir Hasan 55(109) remained unbeaten at the end of the first session.
Shubhman Gill's maiden Test ton followed by Cheteshwar Pujara's 19th Test century has helped India set a 513-run target. In reply, Bangladesh were 42 for no loss at stumps on the third day of the first test
Resuming post-tea session at 140/1 Shubman Gill didn't waste time and went on to score his maiden Test ton and India also crossed the 150-run mark. The duo of Gill and Cheteshwar Pujara also notched up a 100-run stand for the second wicket.
Litton Das looked fluent in his brief stay before tea as he played some eye-pleasing strokes and guided Bangladesh to 37/2 at the end of the second session on day two.
Ashwin was batting at 40 from 81 deliveries and Kuldeep ended the first session with 21 runs from 76 balls as the pair extended India's first inning score.
With Rohit Sharma ruled out of the first Test due to a thump injury, KL Rahul will lead the squad in the opening game against Bangladesh in the two-match series.
Indian team is being captained by KL Rahul as Rohit Sharma is out due to a left thumb injury which he sustained during the second ODI. The other change in the Indian playing eleven is Kuldeep Yadav who has replaced Deepak Chahar.