DAMBULLA: Mohammad Hafeez shrugged off concerns about his bowling action and claimed four wickets as Pakistan kept Sri Lanka down to 255-8 in the first one-day international in Dambulla on Saturday.
Hafeez, who was reported for a suspect action during the preceding Test series and underwent tests in Chennai last week, took the field only because he is allowed to play till the results are declared.
The 34-year-old off-spinner seized the opportunity to finish with his best one-day figures of four for 41 after Pakistan captain Azhar Ali won the toss and elected to field.
Dinesh Chandimal top-scored with an unbeaten 65 off 68 balls as the Sri Lankans struggled to come to terms with the accurate Pakistani bowling.
Chandimal put on 82 for the fifth wicket with skipper Angelo Mathews (38) and 40 for the seventh with debutant Milinda Siriwardana (22) after the first four batsmen had fallen for 118 by the 27th over.
Opener Tillakaratne Dilshan made 38 after being caught off a Mohammad Irfan no-ball when he was on two.
Seamer Rahat Ali took two wickets in the 49th over as Sri Lanka scored 56 runs in the last nine overs.
Ninth-ranked Pakistan need to win the five-match series to stay in contention for a place in the eight-nation Champions Trophy in England in 2017.
Sri Lanka, currently ranked fifth, are assured of taking part in the tournament.
Pakistan won the Test series 2-1 with a seven-wicket win in the final Test in Pallekele on Tuesday.