Azhar Ali equalled his career-best score of 157 Sunday as Pakistan took firm control of the second cricket Test against Sri Lanka, reaching 488 for four before rain brought an early end to day two in Colombo.
Only 44 overs of play was possible under heavy overcast conditions with the match also being interrupted for 90 minutes after lunch.
Match officials decided on a reduction of seven overs from the 90 overs scheduled for the day but a bigger downpour shortly before a rescheduled tea break resulted in the day's play being called off.
Ali spent more than seven hours at the crease, faced 295 balls and hit nine boundaries before being caught by Nuwan Kulasekara trying to reverse sweep off spin bowler Suraj Randiv.
Pakistan 1st innings (o'night 334-1)
M Hafeez b Herath 196
T Umar c P. Jayawardene b Mathews 65
A Ali c Kulasekara b Randiv 157
Y Khan lbw b Herath 32
M-ul Haq not out 29
A Shafiq not out 1
Extras: (lb4, nb3, w1) 8
Total (for four wickets, 134.2 overs) 488
Fall of wickets: 1-78 (Taufeeq), 2-365 (Hafeez), 3-435 (Younis), 4-486
Bowling: Kulasekara 27-6-84-0, Mathews 15-1-55-1 (nb1), Pradeep 21.2-3-86-0
(nb2, w1), Randiv 25-0-107-1, Herath 45-5-143-2, Dilshan 1-0-9-0.
He earlier shared a record 287-run partnership for the second wicket with Mohammad Hafeez who missed out on his maiden double century and was dismissed for 196. It is the highest second wicket stand by any team against Sri Lanka.
Hafeez, who opened the batting, was dismissed in the first session, bowled by left-arm spinner Rangana Herath. He faced 331 balls and hit 20 boundaries and a six.
Captain Misbah-ul-Haq was on 29 with Asad Shafiq at the close of play.
Herath returned the best bowling figures of 2-143 for the home side.
Sri Lanka captain Mahela Jayawardene surprised many on Saturday when he decided to bowl first on a placid Sinhalese Sports Club pitch that traditionally helps batting. Team coach Graham Ford conceded that the decision was wrong as the bowlers toiled on an unresponsive track.
Pakistan opener Taufeeq Umar took advantage of good batting conditions and gave his team a good start with a 74-ball 65 including 12 boundaries. His opening partnership with Hafeez was worth 78 runs.
He was out caught behind by Prasanna Jayawardene to seamer Anjelo Mathews.