Tamim Iqbal smashed an impressive century as Bangladesh posted a competitive 259-8 in the first one-day international against Sri Lanka in Hambantota on Saturday.
The left-handed opener (112) hit one six and 10 fours in his fourth one-day hundred to lead Bangladesh's recovery after three wickets had fallen for 63 runs in the opening 13 overs.
Tamim, who reached his century with an edged four off seamer Angelo Mathews, put on 66 for the fourth wicket with Mohammad Mahmudullah (29) and 75 for the next with Nasir Hossain (73 not out).
The opener, who became the first Bangladeshi to score a hundred against Sri Lanka in one-day internationals, was run out in the 44th over.
Nasir cracked three sixes and six fours in his brisk 59-ball knock.
Pacemen Lasith Malinga and Mathews each bagged two wickets in the day-night match, briefly halted by a swarm of bees in the initial stages. The play was also held up late in the innings due to power failure.
Bangladesh, put in to bat, lost three wickets in the space of 19 runs after Tamim and Anamul Haque put on 44 for the opening wicket.
Seamer Thisara Perera struck in his second over when he bowled Anamul (13) while paceman Nuwan Kulasekara removed Mohammad Ashraful, who was superbly caught by a diving Kushal Perera at mid-off.
Mathews got a wicket with his fifth delivery when he trapped skipper Mushfiqur Rahim leg-before for three.
Tamim, who completed his half-century with a single to square-leg off Perera, gave a chance on 54 in the same over but Mathews dropped the catch at mid-off.
Bangladesh paceman Ziaur Rahman made his one-day debut.