Innings Bangladesh 149 (Bumrah 4-50, Deep 2-19, Jadeja 2-19) trail India 376 (Ashwin 113, Jadeja 86, Mahmud 5-83, Taskin 3-55) by 227 runs
The last two Bangladesh wickets hung around for three quarters of an hour, but that was not nearly enough to challenge India, who chose not to enforce the follow-on despite a 227-run lead following an innings that lasted just 47.1 overs.
Jasprit Bumrah came very close to a five-for, but the last wicket fell to his new-ball partner Mohammed Siraj. The two began the proceedings in the final session with Taskin Ahmed looking comfortable as they looked for the edge. Once Taskin hit Bumrah for a four, though, Bumrah softened him up with short balls, hitting him on the helmet and the glove before cleaning him up with a pinpoint yorker.
The tall Nahid Rana didn't quite fancy getting behind the line of Bumrah either but managed to somehow deny him the wicket, also hitting him for two boundaries. Eventually, Rana played Siraj on as he slogged at one, giving him his second wicket. India had more than an hour and a half to bat before stumps on day two.
Tea: Bangladesh escaped the frying pan with four quick wickets to bowl India out early, but jumped straight into the fire of the relentless Indian bowling attack that reduced them to 112 for 8 by tea. Even though India bowled in considerably less helpful conditions than day one, there was no respite for the batters.
Jasprit Bumrah,
Akash Deep and Mohammed Siraj took five between them while there was still assistance for them, before the spinners tied the batters down for two more before tea.
The day started on a positive note for Bangladesh. Taskin Ahmed used the second new ball well for three wickets, Hasan Mahmud completed Bangladesh's first five-for in India, and they let India add only 37 to their overnight score. However, a quick reminder followed that their bowlers had committed too many errors already. India's fast bowlers were on the money immediately, bowling testing spells either side of lunch, drawing an error once every three balls to reduce Bangladesh to 40 for 5.
Bumrah began over the wicket to the left-hand openers, moving the ball away consistently, but went around for the last ball. Shadman Islam left him, probably because all the last five balls had moved away, but this one pitched and seamed back in to hit the top of off. Zakir Hasan survived an lbw call that both the umpire and the India captain misjudged, but Akash proved to be too good for him and Mominul Haque.
The first over from Akash, immediately around the wicket, wasn't the greatest, but in his second he got the ball to seam in from a good length just outside off. Zakir was beaten completely while Haque managed to get his pad in line only for the ball to ricochet into the wicket. He would have been lbw anyway. Mushfiqur Rahim edged the hat-trick ball towards gully but it fell short.
Post lunch, India went back to their top two bowlers, who had only bowled short spells before the interval. Siraj, who had lost out on Zakir's wicket earlier, was the most accurate of the three. Najmul Hossain tried to walk at him to counter the movement, but still managed to only edge to second slip as a wobble-seam ball seamed away from him.
Bumrah kept testing Mushfiqur before he bowled a rare delivery that swung after pitching. You can't mean to do that but it sometimes happens - mostly when the seam is upright, that the ball starts to swing after going past the batter. This one started to go even before it went past Mushfiqur, who had the angle covered otherwise. It took the edge, went quickly to second slip, and began to swerve away from KL Rahul at the last moment. Rahul's upper body turned with the ball, and his soft hands meant the catch was taken.
By now the movement began to settle down, and Litton Das and Shakib Al Hasan put together a quick stand of 51. The driving was good to watch, and then India's spin twins came on and gave away nothing despite little assistance for them from the pitch. In trying to dominate them, Litton ended up playing a slog-sweep much squarer than he would have liked, offering a catch to deep square leg. Shakib unfortunately reverse-swept Jadeja straight into his boot for a lob to Rishabh Pant.
Before tea, India brought back the threat of Siraj and Bumrah. Siraj found the edge immediately but it didn't carry, but with what proved to be the last ball before tea, Bumrah got the better of Mahmud. Bangladesh were still 65 short of avoiding the follow-on.
Sidharth Monga is a senior writer at ESPNcricinfo