India, batting first after winning the toss, were 356/3 at close.
On day one, Virat Kohli (111 not out) and scored his 16th Test 100 after Murali Vijay (108) batted solidly in the company of Cheteshwar Pujara (83) to provide an ideal platform.
Skipper Virat Kohli and opener Murali Vijay pulverised a hapless Bangladesh attack into submission with majestic hundreds as India reached a commanding 356 for three at the end of the first day of the one-off Test in Hyderabad.
Once Vijay was bowled round the legs trying to play the sweep shot off left-arm spinner Taijul Islam (1/50), Kohli took it upon himself to literally 'manhandle' the Bangladesh bowlers.
The intensity and the urgency to score quickly was evident as India upped the ante in the second session that yielded 120 runs in 31 overs. The final passage of play was even better as India amassed 150 runs in 32 overs.
The platform was set when in-form Pujara and Vijay added 178 runs for the second wicket.
Vijay-Kohli partnership for the third wicket produced 54 runs and the unbroken fourth-wicket stand with a fit-again Ajinkya Rahane (45) saw the hosts add 122 runs in 26.2.
Pujara hit nine boundaries in his patient 177-ball knock.
Pujara, who was playing second fiddle to Vijay, will rue his luck as it was a soft dismissal with an outside edge being snapped up by skipper Mushfiqur Rahim with rookie off-spinner Mehedi Hasan Miraz being the gainer.