Opener Imran Farhat was unbeaten on 25, while Yasir Hameed was giving him company with 4.
Taufeeq Umar was the only batsman dismissed. He made 24 before being clean bowled by Laxmipathy Balaji.
Earlier, Yuvraj Singh scored his maiden Test century to lend some respectability to the total before the Indians were dismissed for 287 by an Umar Gul inspired Pakistan attack.
Captain Rahul Dravid's decision to bat on a lively track backfired as India, who had rattled up 675 in the first Test at Multan, were bundled out cheaply.
The 20-year-old Gul turned out to be Pakistan's trump card as he polished off the cream of the famed Indian batting with his first five-wicket haul and raised hopes of a comeback for his side, trailing 1-0 in the three-Test series.
After getting rid of first Test's triple centurion Virender Sehwag (34), Sachin Tendulkar (2) and VVS Laxman before lunch, Gul returned to claim the scalp of Dravid (33) and Parthiv Patel (2) in successive overs.
The aggressive left-handed batsman Yuvraj Singh played a valiant 129-ball 112 in the company of tailender Irfan Pathan who showed his skills with the bat with a career-best 49 that included seven fours and a six.
The duo put on a crucial 97-run stand for the eighth wicket before Pathan was caught and bowled by leg-spinner Danish Kaneria, one of the four changes in the Pakistani side for this Test.
Yuvraj hit 15 fours and two sixes before he was caught by Imran Farhat off Kaneria.