Bangladesh won the toss and India everything else against a ball they are not acquainted with on the first day of their maiden Day/Night Test, the quality of contest spectacularly failing to match the manic pre-match hype.
Ishant Sharma-led Indian pace unit terrorised the visitors, bundling them out for 106 in just under 31 overs even before twilight set in. Virat Kohli and Cheteshwar Pujara then notched up their respective fifties as India took a 68-run lead.
Ishant Sharma grabbed his first five-wicket haul on Indian soil after a good 12 years, finishing with 5 for 22 in 12 overs after a brave decision by opposition captain Mominul Haque to bat first on a seamer-friendly pitch.
Despite the catching scepticism surrounding the pink ball, Saha looked a class act behind the stump as usual as the ball was swinging a lot after moving the batsman. His low catch of Mahmadullah, outstretched and dragged across Virat Kohli at the first slip, was the highlight of his keeping as he also completed a milestone of 100 dismissals in longest format.
Mohammed Shami bowled two sharp bouncers, leaving Liton Das (24) and Nayeem Hasan (19) concussed. This is the first time that a team had two concussion substitutes on field.
The stodgy Cheteshwar Pujara, with two pink ball hundreds under his belt in first-class cricket, scored a chiselled 55. Meanwhile, Virat Kohli remained unbeaten on 59 off 93 balls as India reached 174 for three at stumps on the opening day.