Mayank Agarwal reached his second double ton, leading India to 493 for 6 at the end of the day, with a lead of 343. He, however, fell on the brink of stumps for a magnificent 243.
Mayank and Jadeja shared a century stand for the fourth wicket.
Mayank reached a century - his third - right after lunch.
Mayank took on the spinners, using his feet well against them, leaving the bowlers clueless.
Ajinkya Rahane threw his wicket away after Tea, falling for 86 as Jayed had his fourth - a career-best for him.
Rahane and Mayank shared a 190-run stand.
Ajinkya Rahane looked in sublime form and reached a half-century.
Rahane and Mayank frustrated Bangladesh with a wicketless session after Lunch.
Abu Jayed picked up his third wicket when he picked up Kohli after Pujara.
After Pujara fell on reaching a fifty, Kohli followed for a two-ball duck soon after as Bangladesh struck twice in the first hour.
Mayank Agarwal reached his fifty early on in the day.