The spinners came to the fore on Day 4 morning of the Test match for India, with Bangladesh finding it a little difficult to cope with the off-spin pressure from R Ashwin and Harbhajan Singh, but rain came pouring down again to dampen the momentum making the rest of the day all about sitting in the dressing room, cooling your heels and playing a little indoor footie.
After India declared overnight, the Bangladesh batsmen walked in under a cloudy sky, knowing there was a difficult job at hand to do.
Ishant Sharma opened the bowling, and while the fast bowler was not too impressive, Ashwin (11.1-2-30-2), the off-spinner, who started the proceedings from the other end, certainly was, and after beating the bat of Tamim Iqbal (19, 21b, 3x4), who looked in a hurry, quite a few times, he finally got his man.
A ball that pitched on off and spun away, beat Tamim's bat and Wriddhiman Saha showed just why he is considered such a good wicketkeeper, whipping off the bails quick as a cat to leave the Bangladesh batsman just short of the crease.
There were plenty of near-misses after that as Ashwin continued to get turn and bounce, with Imrul Kayes and Mominul Haque looking far from comfortable in the middle.
Kayes was lucky to still be at the crease as Umesh Yadav induced an outside edge off a nice short delivery, with Shikhar Dhawan unable to hang on to the catch at third slip diving to his left.
Bangladesh were on 55/1 in 12.4 overs, when a steady drizzle forced the umpires to ask the players to leave the field and bring the covers back on.
After a 10-minute delay, though, the rain went and the players marched back to continue the bat and ball battle. That battle seemed to be swaying Bangladesh's way, as Kayes (59, 90b, 10x4) and Mominul took control of the India bowling, with runs pouring through.
However, Kohli brought on the two spinners in tandem, and that did the trick. Harbhajan (7-0-23-1), who took a while to find his rhythm, picked up Mominul Haque (30, 54b, 4x4), looking to become only the second batsman after AB De Villiers to score 12 half centuries in 12 consecutive Tests, after the left-hander went for an ill-advised shot over the top, with the ball lapped up by Umesh Yadav at mid-off.
Bangladesh skipper Mushfiqur Rahim did not last long, as Ashwin induced a bat-pad with Rohit Sharma taking a comfortable catch at leg-slip.
With ten minutes to go for Lunch, the weather turned quite suddenly as heavy rain under seriously menacing clouds forced the umpires to call an early Lunch and eventually the day, with Bangladesh on 111/3 in 30.1 overs, 351 runs behind India's total.
Earlier, There were two positive signs on Day 4 morning, with rain staying away for the moment, meaning a start on time, and India also declaring their innings overnight, and with it putting Bangladesh into bat.
Having had another stop-start day on Friday, India were expected to end their first innings on 462/6 in 103.3 overs, and that proved to be the case with Virat Kohli declaring overnight.