Pakistan's chances of squaring their series against India look to be slipping away as they ended the third day of the final Test on 369-5, and still 257 runs behind and 58 runs from saving the follow-on.
Pakistan started the day on 86-1 in their reply to India's massive first innings score of 626, and they made steady progress to 180-2 at lunch, with Salman Butt the man out for 68.
Just as Pakistan tried to pile on the runs they needed to try and force a result from the match, India's bowlers struck in the middle session to swing the match in their favour.
Stand-in Pakistan skipper Younis Khan had made a defiant 80 but he was deceived by the spin of Harbhajan Singh and he was bowled midway through the afternoon with Pakistan on 221-3.
The other big wicket of Mohammad Yousuf also fell before the tea interval, as he went shortly after Younis when he was caught by Yuvraj Singh trying to drive Irfan Pathan.
With Yousuf out for 24, Pakistan went into tea on 265-4, a huge 361 runs adrift, and in a real battle to save the follow-on.
Faisal Iqbal went after tea for 22, but Misbah-ul-Haq and Kamran Akmal did launch a late fightback by Pakistan with their sixth-wicket partnership.
Misbah made his half century and ended the day unbeaten on 54 while wicketkeeper Akmal was still with him on 32 not out at stumps.
The wickets were evenly shared around the Indian bowling attack, but Irfan Pathan and Anil Kumble were particularly impressive.
With a 257-run deficit heading into the fourth day of the Test in Bangalore, Pakistan look to have missed their chance to grab the win that would square the series, and they will need a huge effort to turn things around.