Tamim Iqbal's first international century in three years was in vain as Sri Lanka beat Bangladesh by eight wickets in the first ODI in Hambantota.
Iqbal scored 112 as the tourists posted 259-8 - but that will be his final action of Bangladesh's tour as he suffered a hairline fracture of his thumb whilst fielding.
Sri Lanka reached their victory target with 32 balls to spare, Tillakaratne Dilshan leading the charge with 113no.
The talented but frustratingly inconsistent Iqbal was forced to rein in his attacking instincts as Bangladesh collapsed from 44-0 to 63-3 in the space of 19 balls.
But he put on 66 with Mohammad Mahmudullah (29) for the fourth wicket and 75 for the fifth with the excellent Nasir Hossain (73no), though Sri Lanka captain Angelo Mathews gave him a life by dropping him on 54.
The opener, who became the first Bangladeshi to score a hundred against Sri Lanka in one-day internationals, hit 10 fours and a six before being run out in the 44th over.
Nasir then took over, smashing three sixes and six fours in a whirlwind 59-ball knock, Bangladesh scoring 90 off the last 10 overs.
Bangladesh's innings was an eventful one - the match had to be stopped for 15 minutes because of a power failure, then a swarm of bees took up residence in the middle, forcing all the players to lie flat on the ground until they moved on.
The power failure meant Sri Lanka's target was readjusted to 238 from 41 overs and Dilshan and Kushal Perera (42) tore into the Bangladesh bowlers, walloping 106 in the first 12 overs.
Perera, 22, is being tipped up as the new Sanath Jayasuriya, and he clubbed some thunderous shots in his 35-ball cameo.
Dilshan and Kumar Sangakkara then filled their boots against an inexperienced attack, though Bangladesh debutant Ziaur Rahman - a medium-pacer - impressed in conceding just 26 from his eight overs.
The Sri Lanka veterans put on 134 for the second wicket before Sangakkara fell just before the victory target was reached, upper-cutting Rubel Hossain to Ziaur for 64.
Dilshan got his team over the line with his fifteenth ODI century which came off 108 balls - and rarely will he have had an easier ride to three figures in his illustrious career.