Kusal Mendis struck his maiden century as Sri Lanka scored 311 runs in the second one-day international against Bangladesh in Dambulla on Tuesday.
Mendis hit 102 off 107 balls while skipper Upul Tharanga added 65 to give Sri Lanka a boost in a must-win contest in the three-match series.
Taskin Ahmed claimed three wickets in the last three balls to complete a hat-trick and finish with 4-47
Bangladesh lead the series 1-0 thanks to their 90-run win in the opening match at the same venue on Saturday.
Join GhanaStar.com to receive daily email alerts of breaking news in Ghana. GhanaStar.com is your source for all Ghana News. Get the latest Ghana news, breaking news, sports, politics, entertainment and more about Ghana, Africa and beyond.