COLOMBO: Sarfraz Ahmed scored 77 and all-rounder Mohammad Hafeez -- playing as a batsman only after a bowling ban -- made 54 as Pakistan piled up 316-4 in the third one-dayer against Sri Lanka today. 

Hafeez's fourth score of 50-plus in the last six one-day innings built on a 93-run opening stand between Ahmed Shehzad (44) and skipper Azhar Ali (49) after Pakistan chose to bat in Colombo. Sarfraz, promoted to number four from lower down the order, justified the captain's faith with seven boundaries in his 74-ball knock at the Premadasa stadium.

The gutsy wicket-keeper put on 72 for the third wicket with Hafeez and 61 for the fourth with Shoaib Malik to boost the total, before he was run out in the 45th over.

Malik, watched from the stands by his tennis-playing Indian wife Sania Mirza, struck an unbeaten 42 from 29 balls and shared an unbroken fifth-wicket stand of 59 with Mohammad Rizwan (35 not out). The pair smashed 21 runs in the last over bowled by Lasith Malinga to leave Sri Lanka chasing the highest total in the series so far.

Hafeez, 34, had been banned from bowling for a year by the International Cricket Council on Friday after his action was ruled to be illegal -- for the second time in the last eight months.

But the former captain ensured he contributed with the bat with a stroke-filled half-century to follow his 103 in the opening match of the series.

While Sri Lanka fielded an unchanged side, the tourists replaced batsman Babar Azam with debutant left-arm spinner Imad Wasim to bolster the bowling.

Chasing 317 to win, Sri Lanka was struggling at 158 for seven when play was suspended. Play was interrupted for about half an hour after fighting broke out in the stands and objects were thrown onto the field at R. Premadasa Stadium.

Ninth-ranked Pakistan needed a series win to remain in contention for a place in the eight-nation Champions Trophy in England in 2017.