Canberra: Bangladesh thrashed Afghanistan by 105 runs in World Cup Pool 'A' match at Manuka Oval, Canberra on Wednesday.
A three-wicket blitz at the start of their innings knocked the wind out of Afghanistan on their World Cup debut.
Chase to overhaul the 267 all out that Bangladesh posted never recovered from the loss of Javed Ahmadi, Afsar Zazai and Asghar Stanikzai in 13 balls that left them facing humiliation at 3 for 3 after three overs.
Bangladesh skipper Mashrafe Mortaza (3-20) took two of the wickets to help spur his side to a measure of revenge for the defeat in the only previous meeting between the countries at the Asia Cup last year.
Shakib Al Hasan, who tops the all-rounder world rankings, was missing from that match but played a key role in today's victory after Afghanistan had shackled the Bangladeshi batsmen and reduced them to 119 to four in the 30th over.
Teaming up with Mushfiqur Rahim (71) to plunder 114 runs off 93 balls for the fifth wicket, Shakib (63) also became the first Bangladeshi to score 4,000 one-day runs.
Despite spinner Samiullah Shenwari being forced out of the attack by the umpire for following through onto the danger area, four Afghan bowlers took two wickets apiece and they will have been encouraged by bowling Bangladesh out.
That encouragement did not last much beyond the innings break and although Nawroz Mangal (27) and Samiullah Shenwari (42) averted complete humiliation with a fourth wicket partnership of 62, the run chase never looked on.
Shakib's left-arm spin accounted for Najibullah Zadran (17), who looked unfortunate not escape the lbw decision on appeal as the ball appeared to strike him on the pad outside the line of the off-stump.
After Nabi lashed out at a Mortaza delivery on the following ball and was caught at mid-off for 44, the end was not long coming and wicketkeeper Mushfiqur performed the coup de grace by running out Aftab Alam to end the innings with 162 runs on the board.
Earlier, Bangladesh have won the toss and have opted to bat.
Teams
Bangladesh: Tamim Iqbal, Anamul Haque, Mominul Haque, Mushfiqur Rahim (wk), Sabbir Rahman, Shakib Al Hasan, Mahmudullah, Mashrafe Mortaza (Capt.), Soumya Sarkar, Rubel Hossain, Taskin Ahmed
Afghanistan: Afsar Zazai (wk), Javed Ahmadi, Nawroz Mangal, Asghar Stanikzai, Samiullah Shenwari, Mohammad Nabi (Capt.), Najibullah Zadran, Mirwais Ashraf, Aftab Alam, Shapoor Zadran, Hamid Hassan
Brief scores
Bangladesh - 267 (Mushfiqur Rahim 71, Shakib Al Hasan 63)
Afghanistan - 162 (Mohammad Nabi 44, Mashrafe Mortaza 3-20)
Result - Bangladesh won by 105 runs
Points - Bangladesh 2, Afghanistan 0
MoM - Mushfiqur Rahim (Bangladesh)