Kohli 204, Saha 106*, India 687
Bangladesh 41 for 1 (Tamim 24*, Umesh 1-2) trail India 687 for 6 dec (Kohli 204, Vijay 108, Saha 106*, Taijul 3-156) by 646 runs
Scorecard and ball-by-ball details
Another series. Another double-hundred for Virat Kohli. The opposition buried under a mountain of runs. The theme first unfolded in Antigua in July 2016, then in Indore and Mumbai. On Friday in Hyderabad against a listless Bangladesh attack, Kohli became the first batsman to hit double-hundreds in four consecutive Test series. By the time they declared at 687 for 6, India had become the first side to rack up 600-plus scores in three-consecutive innings.
India's day became sweeter when Umesh Yadav dismissed Soumya Sarkar for 15 with a 142kph ripper. Sarkar was unperturbed by the outswinger, but was done in by a full ball, which snaked in off the seam. He attempted a limp drive and Wriddhiman Saha threw himself to his right to collect the ball. India challenged the on-field not-out decision with UltraEdge picking up a thin deflection off the toe end. Tamim Iqbal and Mominul Haque hung on to take Bangladesh to 41 for 1 in 14 overs at stumps.
A double-hundred in Tests might be the fantasy of several batsmen, but this innings from Kohli seemed inevitable. He arrived 30 minutes before tea on the first day and completed the landmark at the start of the third over after lunch on the second, swishing left-arm spinner Taijul Islam over cover, the first time he played a lofted shot off a spinner.
Probably Kohli's only nervous moment came on 180 when he was beaten by a sharp offbreak from Mehedi Hasan Miraz and was declared lbw by umpire Joel Wilson. Kohli reviewed the decision, with ball-tracking showing it was turning too much and heading past the leg stump.
Soon after making a double-century, Kohli was pinged on the pad by a low-arm slider from Taijul and was given out by umpire Marais Erasmus, at the start of the 126th over. Kohli opted not to review this time; ball-tracking detected the impact was marginally outside off.
On either side of Kohli's exit, Ajinkya Rahane, who was picked over Karun Nair and returning from a finger injury, and Saha, returning from a thigh injury, waltzed to fifty and hundred respectively.
Kohli and Rahane had set the tone for the day by extending their overnight 122-run partnership to 222. They scored 70 runs in the first hour as India scored 121 in the morning session.
Kohli toyed with the field and with Taskin Ahmed, who did not help Bangladesh by frequently erring short in a spell that read 5-0-38-1. Kohli lashed Taskin over the top to the left of deep point, and cut the next ball along the ground and to the right of the same man. When Taskin went shorter outside off, Kohli ramped him over the slip cordon. Mushfiqur Rahim followed the ball and posted a third man, only for Kohli to beat him to his right with a sliced four.
Along the way, Kohli snatched the record for most Test runs in a home season from his former colleague Virender Sehwag. Rahane played some sparkling shots of his own, but for most part he just did his thing - bunting the ball into the gaps - before he spooned a catch to short cover, where Mehedi dived to his left and came out with the ball in one hand.
If Bangladesh thought the wicket, which came after nearly 300 balls, was an opening, they were wrong. It was another false dawn. The ball suddenly started to turn sharply, and Taijul drew Saha a long way out of the crease, but Mushfiqur reprieved him. He had so much time that he missed the stumping opportunity twice. By the time he swiped the bails off on the third attempt, Saha was safe.
Saha relied on deft flicks and a variety of cuts, and went onto hit a fifty off 86 balls. R Ashwin looked set for a fifty of his own until he nicked Mehedi to first slip for 34.
Saha wasn't done yet. He was also deft in using his feet against spin, and one such trip down the track saw him stylishly loft Taijul over his head for a six and raise a second Test hundred off 153 balls.
That wasn't the only hundred of the day. Bangladesh's front-line bowlers - Kamrul Islam Rabbi, Taskin, Mehedi, Taijul and Shakib Al Hasan - all conceded more than 100 runs.
Ravindra Jadeja did not miss out on the fun either. India hinted at a declaration when he launched Taijul into the second tier beyond long-on and followed it with a violent slog-sweep over midwicket in Taijul's next over. In between, Jadeja was dropped by Tamim, running in from long-off, on 40. He cashed in and recorded the sixth fifty-plus score of the Indian innings. He celebrated the landmark with a signature Rajputana sword dance. How Bangladesh would have wished they had something to celebrate.
Deivarayan Muthu is a sub-editor at ESPNcricinfo