Sanath Jayasuriya claimed four for 14 as Sri Lanka completed a 3-0 whitewash with a 39-run victory against Bangladesh in the final weather-affected one-day international on Wednesday.
Bangladesh ended a disappointing tour with a fighting performance, bowling out the hosts for 196 in 39.5 overs, but could not prevent another Sri Lanka victory.
Teenage opener Tamim Iqbal kept their victory hopes alive with 54 from 74 balls, adding 42 with Mohammad Ashraful (20) and 60 with Mahmudullah (36).
But Jayasuriya, playing in his 398th game, sealed victory for Sri Lanka by triggering a late collapse to 157 all out as Bangladesh's last five wickets fell for 28 runs.
Paceman Nuwan Kulasekera also struck two vital blows in the middle order, trapping Ashraful lbw and then dismissing Aftab Ahmed courtesy of a spectacular one-handed catch from Kumar Sangakkara.
Earlier, Jehan Mubarak, promoted to number five in a middle-order reshuffle, rescued the Sri Lanka innings with a fine 72 after the hosts had slumped to 61 for four after being put in to bat in the rain-reduced 40-over contest.
The left-hander faced 82 balls and hit six boundaries during an innings that included a fifth-wicket stand of 78 with Tillakaratne Dilshan (39). Left-arm spinner Abdur Razzaq was the most successful of the bowlers, finishing with three for 47 from 7.5 overs.
After a delayed start due to morning rain, new ball bowlers Shahadat Hossain and Syed Rasel troubled the Sri Lanka top-order.
Veteran opener Jayasuriya (8) edged behind off Hossain and Upul Tharanga (14) was trapped lbw by Rasel.
Chamara Kapugedera was dropped three times before eventually being caught at mid-on for seven. Kumar Sangakkara started fluently but was dismissed by Razzaq, caught at mid-off.
SCORE BOARD
SRI LANKA
Tharanga lbw b Rasel 14
Jayasuriya c Rahim b Hossain 8
Sangakkara c Iqbal b Razzak 18
Kapugedera c (sub) b Reza 7
Mubarak (run out) 72
Dilshan b Mahmudullah 39
J’rdene c Rahim b Saquib 20
Maharoof lbw Razzak 1
Chandana c Iqbal b M’ullah 1
Kulasekera (not out) 1
Fernando b Razzak 0
Extras (B-1, LB-8, W-5, NB-1) 15
Total (all out, 39.5 overs) 196
Fall of wickets: 1-27, 2-29, 3-44, 4-61, 5-139, 6-171, 7-179, 8-191, 9-191.
Bowling: Rasel 8-3-18-1, Hossain 5-0-23-1, Reza 6-1-28-1, Razzak 7.5-0-47-3, Saqibul 8-0-43-1, Mahmudullah 5-0-28-2.
BANGLADESH
Omar c J’dene b Maharoof 0
Iqbal c Kapugedera b J’suriya 54
Rahim c Sangakkara b Maharoof 0
Ashraful lbw Kulasekara 20
Saqibul c S’kkara b Fernando 2
Aftab c S’kkara b Kulasekara 3
M’ullah c Chandana b J’suriya 36
Reza b Jayasuriya 7
Razzak c Chandana b Jayasuriya 3
Hossain b Fernando 3
Rasel (not out) 2
Extras (B-3, LB-1, W-22, NB-1) 27
Total (all out, 37.1 overs) 157
Fall of wickets: 1-0, 2-11, 3-53, 4-63, 5-69, 6-130, 7-143, 8-152, 9-152.
Bowling: Maharoof 8-0-40-2, Fernando 7.1-0-35-2, Kulasekara 7-2-17-2, Chandana 7-0-28-0, Dilshan 4-0-19-0, Jayasuriya 4-0-14-4.