India ended the second day of the second Test in Faisalabad 478 runs behind Pakistan with Virender Sehwag already dismissed.
The Pakistan batting juggernaut was finally halted at 588 as Zaheer Khan and Anil Kumble rushed through the lower-order once the 251-run stand for the fifth-wicket between Inzamam-ul-Haq (119) and Shahid Afridi (156) provided the slimmest of openings.
Afridi was unstoppable. During the first hour of play 88 runs were scored, and Afridi hit 71 of them. His 156, his highest Test score, was scored off 128 balls and included 20 fours and six sixes.
Once Inzamam was dismissed, Abdul Razzaq quickly scored 37 and Shoaib Akhtar swatted 47 for his highest Test score. He missed the chance of a half-century by attempting one swipe too many to offer a chance from Zaheer's bowling which was accepted by Harbhajan Singh.
Kumble ended with 3-150 while Rudra Singh took 4-89.
With signs of the pitch starting to vary in bounce, the Indian batsmen faced a difficult time as they began their chase. Sehwag survived an early chance when dropped at first slip but continued his usual attacking approach to reach 31 before falling victim to the second ball bowled by Razzaq.
Indian captain Rahul Dravid and VVS Laxman then applied themselves to see India through to 110-1 with Dravid 46 not out and Laxman 28 not out.