Jadhav's 2/22 in six overs brought India back in the game as he took the crucial wickets of Tamim Iqbal (70) and Mushfiqur Rahim (61) with his fastish off-breaks.
The two wickets proved to be the difference between Bangladesh only managing 264 instead of a projected 310 after Tamim and Rahim had added 123 runs for the second wicket in only 21.1 overs.
Once Kedar was done with his job, Jasprit Bumrah (2/40 in 10 overs) played his regular part to perfection stifling the opposition with as many as 40 dot balls.
Bumrah's senior partner Bhuvneshwar Kumar (2/53) complemented him well with couple of dismissals first up. Bangladesh lost momentum when Jadhav first got rid of the dangerous Tamim, who tried an ugly slog sweep to a delivery that was fired down at middle and leg. He missed the line completely to be bowled.
More From This Section
In a space of few overs, Jadhav was back in thick of things, this time getting Rahim to drive uppishly which went straight to skipper Virat Kohli at mid-wicket.
Ravindra Jadeja (1/48 in 10 overs) got Shakib Al Hasan (15) caught by Mahendra Singh Dhoni between the dismissals of Tamim and Rahim.
From 154 for two, Bangladesh slumped to 179 for five, once again fluffing their lines during the crucial death overs.
It was Bumrah who took charge during the death overs. He scared the hell out of Mosaddek Saikat (15) with a barrage of short balls which got him a simple caught and bowled.
Earlier, both Tamim and Shakib didn't take too many risks but got the scoreboard ticking raising hopes of a big total when they were comfortably placed at 154 for two.
Tamim's 82 ball innings had seven fours and a flicked six off Hardik Pandya while Rahim hit four boundaries in his 85-ball knock. In fact after three successive boundaries off a Bhuvneshwar over, Rahim was more keen on rotating the strike.
They in fact negotiated Ravichandran Ashwin (10-0-54-0) well without taking any undue risks. While Ashwin bowled 27 dot balls, he did not bowl any wicket-taking deliveries.