Day 2 in Indore saw Indian batsmen sending the bowlers on a leather hunt in their first innings.
The highlight of the day was Mayank Agarwal's record-breaking 243.
His heroics helped India get past 450 runs after Bangladesh scored 150.
Here are the key takeaways.
How did Day 2 pan out?
India lost two quick wickets in the morning session and were in a spot of bother at 119/3.
From there on, Mayank and Ajinkya Rahane (86) shared a brilliant 190-run stand for the fourth wicket.
That took the game away from Bangladesh.
Abu Jayed, who claimed four wickets, was the pick of the bowlers.
India have taken a 300-plus lead.
Mayank keeps growing in Test cricket
Mayank was the star of the show as he notched his second career double century.
He also smashed his highest Test score and registered a third ton in 2019.
The opener hit 28 fours and eight sixes in total.
He has shown his credentials in the game and that is immense for Team India. Mayank is a true hero in the longest format.
Rahane's contributions continue to help India
Ajinkya Rahane's contributions cannot be ignored.
He was steady as a rock and continued to shine in the format this year.
We have seen a solid Rahane for a while now.
He has been a carrier of partnerships and today was another highlight of his role in that middle order.
He supported Mayank and got to his 21st career Test fifty.
Sublime Jadeja shows his heroics
Ravindra Jadeja showed why promoting him to number six in the line-up of late has been a bright call. He took his time and then settled in to register another fifty. Jadeja has shown his credentials with the bat.