Kolkata: Indian pace trio wreaked havoc as Bangladesh suffered another batting collapse after Bangladesh skipper Mominul Haque won the toss and elected to bat in first ever day/night Test match in Asia.
Four Bangladesh batsmen got out for ducks.
Opener Shadman Islam top-scored with 29 runs from 52 deliveries.
Liton Das launched a counter-attack but he got hit by a bouncer by Mohammed Shami and was replaced by Mehidy Hasan.
Ishant Sharma became the first Indian bowler to take a fifer in pink-ball Test.
Umesh Yadav and Mohammed Shami took three and two wickets respectively.
Beginning their innings in the second session, India got off to a blistering start but soon lost their openers Mayank Agarwal and Rohit Sharma.
However, both Cheteshwar Pujara and Virat Kohli brought up their fifties, the first two 50s for Indians in pink ball Tests.
Pujara was dismissed soon after he got to his 50.
Kohli (59) and Ajinkya Rahane (23) will resume batting for India on Day 2, looking to extend their lead of 68 runs.
Bangladesh on Friday were forced to use two concussion substitutes for Liton Das and Nayeem Hasan on the opening day of India's first day-night Test.
Liton and Nayeem were forced out of the game following hits on the helmet from paceman Mohammed Shami as pink ball made its India international debut in Kolkata.
Liton retired hurt on 24 at tea -- the first session break in the day-night Test, with Mehidy Hasan coming in to bat for the wicketkeeper-batsman.
Nayeem also got a blow to his helmet while batting but went on to complete his 19-run knock before pulling out due to concussion fears and Taijul Islam made the XI after Bangladesh came out to field.