Dimuth Karunaratne posted his ninth Test hundred along with enjoying a record-equalling opening partnership of 161 with Lahiru Thirimanne.
Dinesh Chandimal has been out of favour for more than six months after a poor series against Australia.
Former captain Angelo Mathews led Sri Lanka with 87 off 90 balls, guiding the side to 294-8 before Dasun Shanaka backed his 30 off 14 with three wickets for 27 runs to complete the rout.
Sri Lanka all-rounder Angelo Mathews managed just 131 runs from six games with a fifty in the ongoing edition of the World Cup 2019.
Sri Lanka revived their World Cup 2019 campaign with a shock 20-run win over hosts England at Headingley on Friday.
World Cup favourites England, bowled out for 212, have now lost two of their six group matches.
Angelo Mathews has been an important member of the Sri Lanka ODI squad for a long time and will be key in World Cup 2019 as well.
Angelo Mathews had notched up the scores of 22 and 16 in the Asia Cup 2018.
Sri Lanka were beaten by 137 runs against Bangladesh in their opening match of the Asia Cup 2018, and have now lost 30 of their 40 matches since January 2017.
Sri Lanka lost to Bangladesh in their opening Asia Cup match and next face Afghanistan on Monday in Abu Dhabi.
Angelo Mathews reached this milestone in the rain-curtalied fourth ODI against South Africa.
Angelo Mathews has been troubled by recurring injuries since being brought back as one-day captain.
The tournament is being held to celebrate 70 years of Sri Lanka's independence.
Angelo Mathews will miss the second and final Test against the hosts as well as the two T20 matches that follow.
Tamim Iqbal smashed 84 as Bangladesh hit 320 and then inflicted further misery on Sri Lanka to claim their biggest win in one-day cricket on Friday.
India look like overwhelming favourites in the 2nd T20 International against Sri Lanka.
Shikhar Dhawan said that the Indian batting line-up has learnt from their mistakes made in the Kolkata Test and Dharamsala ODI.