Sri Lanka have built on their success of day one by increasing their score to 147-3 at lunch on day two.
They were dominant on the first day of play and have now surpassed Pakistan's first-innings total of 138 with seven wickets to spare.
Kumar Sangakkara was caught by Asad Shafiq midway through the session for 34 but Pakistan were unable to take the wicket of Kaushal Silva, who surpassed his half-century and is on 64 not out.
Lahiru Thirimanne went for seven, and Angelo Mathews came in for the last eight overs of the session, scoring 11 not out.