Pakistan were once again on the ropes with both openers being dismissed cheaply.
Lahiru Gamage was the architect of the destruction that left Pakistan reeling at 79 for 5.
Gamage finished with figures of 4 for 75.
Shoaib Malik wasn't successful as Thisara Perera dismissed him for 11.
Perera finished with figures of 2 for 34.
Babar Azam was once again Pakistan's best batsman, scoring his seventh ODI century off 130 balls.
Azam also became the fastest batsman to score seven ODI centuries, achieving this in only 33 innings.
Azam put on a highly succcesful partnership for the seventh wicket worth 109 runs with Shadab Khan that revived Pakistan.
Along with Azam, Shadab Khan scored a half-century that powered Pakistan to a total of 219 for 9.
Junaid Khan got the opening breakthrough of Niroshan Dickwella and finished with figures of 1 for 21.
Shadab Khan was the leading bowler for Pakistan with figures of 3 for 47 in nine overs.
Tharanga carried his bat all the way to 112 off 144 balls in two fruitful partnerships with Thirimanne and Jeffrey Vandersay.
Upul Tharanga was resilient as ever and reached his century in 135 balls.
Lahiru Thirimanne was trapped leg before by Shoaib Malik for 12.
Hasan Ali was just as effective and returned with figures of 1 for 32.
Kusal Mendis wasn't able to contribute much with 10 runs to his name.