Dhaka:Bangladesh seamer Rubel Hossain took four wickets on debut on Wednesday as the hosts bowled out Sri Lanka for 147 in the reduced third one-day international of the triangular series.
The strong bowling performance, which included three wickets for Mashrafe bin Mortaza, justified the decision to send Sri Lanka in to bat, and boosted Bangladesh's chances of getting the win it needs to progress to the final of the series, which also includes Zimbabwe.
After the start was delayed by almost four hours by fog, reducing the contest to 31 overs per side, Sri Lanka opener Sanath Jayasuriya hit a half century but the visitors' innings fell apart late, losing their last five wickets for just 23 runs.
Sri Lanka was in trouble early, stumbling to 4-2 after opening bowler Mortaza struck early, trapping opener Upul Tharanga lbw and then bowling Kumar Sangakkara, both for ducks.
But Jayasuriya took up the reins with captain Mahela Jayawardene, adding 71 runs for the third wicket before Naeem Islam had the skipper caught at midwicket on 28.
Jayasuriya (54), partnered by Chamara Kapugedara, lifted the score to 95 before being caught and bowled by Mortaza, who returned figures of 3-25 in his allotted seven overs. Jayasuriya's 67th one-day fifty came off 61 balls and included six boundaries.
Sri Lanka lost the next three middle-order wickets for just six runs.
Rookie Hossain, 19, got his first international wicket when he dismissed Angelo Mathews (2), after Jehan Mubarak was run out on 10.
The visitors were reduced to 130-7 when Mahbubul Alam bowled Kapugedera (28).
Hossain then dismissed Nuwan Kulasekara (5), had Thilan Thushara (0) caught behind and took the last wicket of Ajantha Mendis (0) with three balls unused, to end up with 4-33 on his international debut.