Pakistan clinched the three-match ODI series 2-0 after defeating Sri Lanka by eight wickets in the second match played at the Pindi Cricket Stadium in Rawalpindi on Friday, courtesy of a superb unbeaten century from Babar Azam.
Chasing a target of 289, Pakistan comfortably reached 290 for two in 48.2 overs.
Former captain Babar Azam anchored the innings with a brilliant 102 not out off 119 balls, marking his 20th ODI century.
Opening batter Fakhar Zaman provided Pakistan with a solid start, scoring 78 off 93 deliveries.
Saim Ayub contributed a steady 33, while Mohammad Rizwan finished unbeaten on 51 to complete the chase with ease.
Both wickets for Sri Lanka were taken by Dushmantha Chameera.
Pakistan now lead the series 2-0 after their narrow six-run victory in the opening match.
The third ODI will be played on Sunday.
Earlier, Pakistan bowlers Abrar Ahmed and Haris Rauf took three wickets each as Sri Lanka reached 288 for eight wickets.
Spinner Abrar finished with 3-41 while pace bowler Rauf claimed 3-66 after Pakistan sent the tourists in to bat on a flat Rawalpindi pitch.
Janith Liyanage top-scored with a fighting 54, hitting a six and two fours.
Liyanage added 61 for the fifth wicket with Sadeera Samarawickrama, who made 42, and another 73 for the sixth with Kamindu Mendis, who scored 44.
Sri Lanka made a confident start of 51 before Pathum Nissanka was run out for 24 attempting a third run.
Abrar then derailed the innings with three wickets, removing Kamil Mishara for 27, Kusal Mendis for 20, and skipper Charith Asalanka for six in the space of 36 runs.
Rauf dismissed Samarawickrama and Kamindu to compensate for the absence of captain Shaheen Shah Afridi, who missed the match with a fever.
Wanindu Hasaranga chipped in with a brisk unbeaten 37 off 26 balls, adding 44 at the end with Pramod Madushan, who was 11 not out.
Pakistan lead the three-match series 1-0 after a six-run win in Tuesday's opener, also in Rawalpindi.
The second ODI was delayed by a day after several Sri Lankan players considered abandoning the tour over security fears following Tuesday's suicide bombing in Islamabad, just a few miles from the stadium.
But the Pakistan Cricket Board and Sri Lanka Cricket managed to convince the players to stay with enhanced security measures.
Playing XIs
Pakistan: 1 Fakhar Zaman, 2 Saim Ayub, 3 Babar Azam, 4 Mohammad Rizwan (wk), 5 Salman Agha, 6 Hussain Talat, 7 Mohammad Nawaz, 8 Mohammad Wasim Jr., 9 Haris Rauf, 10 Naseem Shah, 11 Abrar Ahmed
Sri Lanka: 1 Pathum Nissanka, 2 Kamil Mishara, 3 Kusal Mendis, 4 Sadeera Samarawickrama, 5 Charith Asalanka, 6 Janith Liyanage, 7 Kamindu Mendis, 8 Wanindu Hasaranga, 9 Pramod Madushan, 10 Dushmantha Chameera, 11 Asitha Fernando