Tendulkar records 44th ton
Sachin Tendulkar's 44th century and the triple strikes by the Indian pacers fuelled India's fightback.
Bad light dropped early curtains on the day's proceedings and in the 24.5 overs that could be played, India recovered some lost ground by posting 243 in their first innings before returning to claim three wickets to leave Bangladesh 59 for 3 at stumps.
Earlier, it was Tendulkar's masterly unbeaten 105 that guided India to a respectable 243 in their first innings.
Image: Sachin Tendulkar thanks the almighty after completing his 44th Test hundred
India slump to lowest total against Bangladesh
Tendulkar stood tall among the ruins with his century as India folded up for 243 in their first innings.
Overnight on 213 for eight, India's last two wickets fell in little over half an hour.
Resuming at a personal score of 76, Tendulkar took just 20 balls and 25 minutes to complete his ton in the morning. He reached his fourth century against Bangladesh in 160 balls with the help of 10 fours and two sixes.
Tendulkar's crafty unbeaten 166-ball knock included 11 hits to the fence besides a couple of six before he ran out of partners as India slumped to their lowest total against Bangladesh.
Image: Sreesanth congratulates Sachin Tendulkar on completing his century
Bangladesh get off to solid start
Bangladesh made a solid start in their reply with openers Tamim Iqbal (31) and Imrul Kayes (23) sharing a 53-run stand before they lost way after lunch as three wickets fell in the space of 10 balls for just five runs.
Pacer Zaheer Khan took two wickets for 32 runs while Ishant Sharma claimed 1 for 14.
Kayes was the first to go, LBW to Zaheer after he had stitched a 53-run stand from 84 balls for the first wicket. He hit five fours in his 46-ball innings.
Image: Indian fielders congratulate Zaheer Khan (3rd from left) after dismissing Bangladesh's Imrul Kayes
Indian pacers reduce Bangladesh to 58 for 3 in no time
Next to go was Shahriar Nafees (4), who made it to the Test team after severing ties with rebel Indian Cricket League. His stay at the crease was very short as was caught at second slip by VVS Laxman off Ishant to undo the good start as Bangladesh were reduced to 58 for two.
From 53 for no loss, Bangladesh were reduced to 58 for 3 in the space of 10 balls after Zaheer bowled the dangerous-looking Tamim.
Tamim, who hit six fours in his 45-ball innings, failed to defend a delivery which kept low and nipped back after landing outside the off to find his off stump going for a walk.
Raqibul Hasan (1) and Mohammad Ashraful (0) were in the middle at stumps with the hosts trailing India by 184 runs with seven wickets in hand.
Image: Bangladesh's Tamim Iqbal looks on disappointedly after being bowled by Zaheer Khan