Virat Kohli steered India into a first-innings lead under the floodlights after Bangladesh were bowled out for just 106.
Mohammed Shami took three wickets as Bangladesh folded in the first of two Tests against India, who were going well in reply at stumps.
India took another step towards wrapping up their Test series against South Africa by bowling the tourists out for 275 on day three.
India captain Virat Kohli ended his 2019 Test century drought in emphatic fashion, going on to make his highest score against South Africa.
Umesh Yadav has been rewarded for his 10-wicket haul in the second Test with a place in the ODI squad.
Umesh Yadav took 10 wickets as India enjoyed a comprehensive second-Test win over West Indies on just the third day.
West Indies' hopes of levelling their two-Test series with India were significantly dented as the hosts took charge in Hyderabad.
Roston Chase will resume on Saturday two runs short of a fourth Test hundred after guiding West Indies to 295-7 at stumps.