Thilan Samaraweera scored his second successive double hundred and Tillekaratne Dilshan stroked a fluent century as Sri Lanka amassed 606 on the second day of the second Test against Pakistan.
Pakistan were 110 for one in reply at the close on Monday, with Salman Butt run out in the final over of the day for 48. Fellow-opener Khurrum Manzoor is unbeaten on 59.
Samaraweera scored a majestic 214 and Dilshan 145, overshadowing career-best Test figures of six for 135 by Umar Gul.
Samaraweera, who scored 231 in the drawn first Test in Karachi, batted for almost seven hours to score his second Test double hundred, facing 338 balls and hitting 32 fours.
He was run out when he called for a sharp single to cover from where Shoaib Malik relayed the ball to the wicketkeeper via Danish Kaneria with both batsmen stranded in the middle.
His dismissal ended a record 207-run fifth wicket stand with Dilshan, the best for the wicket by Sri Lanka against Pakistan, surpassing the 143 between Russell Arnold and Romesh Kaluwitharana set at Lahore in 1999.
Dilshan, who was also run out after tea, raced to his eighth test hundred from just 109 balls, cutting Kaneria for a four to reach the milestone. He also completed 3,000 career runs.
Scorecard
Sri Lanka (1st innings): (overnight 317-4)
M. Warnapura c Misbah b Gul 8
N. Paranavitana c Malik b Gul 21
K. Sangakkara c Akmal b Arafat 104
M. Jayawardene c Akmal b Gul 30
T. Samaraweera run out 214
TM Dilshan run out 145
P. Jayawardene c Akmal b Gul 15
T. Thushara b Gul 10
M. Muralitharan b Talha 22
A. Mendis b Gul 0
D. Fernando not out 14
Extras: (b-4, lb-1, w-5, nb-13) 23
Total: (all out in 151 overs) 606
Fall of wickets: 1-16, 2-35, 3-96, 4-300, 5-507, 6-542, 7-566, 8-572, 9-572, 10-606.
Bowling: Gul 37-2-135-6 (2nb, 1w), M. Talha 17-0-88-1 (1w, 7nb), Arafat 20-2-106-1 (4nb), Kaneria 47-5-183-0, Malik 28-3-80-0 (3w), Younis 2-0-9-0.
Pakistan (1st innings):
K. Manzoor not out 59
S. Butt run out 48
Extras: (nb-3) 3
Total: (for one wicket in 23.4 overs) 110
To bat: Younis Khan, Shoaib Malik, Misbah-ul-Haq, Faisal Iqbal, Kamran Akmal, Yasir Arafat, Umar Gul, Mohammad Talha, Danish Kaneria.
Fall of wicket: 1-110
Bowling: Thushara 8-0-46-0, Fernando 2-0-20-0 (2nb), Mendis 8-2-21-0 (1nb), Muralitharan 4.4-0-23-0, Dilshan 1-1-0-0.