Al Amerat: Bangladesh defeated Oman by 26 runs in a T20 World Cup Group B match here on Tuesday to keep their hopes of qualifying for the Super 12 alive.
Chasing Bangladesh's total of 153, Oman could only make 127/9 with Mustafizur Rahman bagging 4/36.
Earlier, opener Mohammad Naim struck a fine half-century before co-hosts Oman bowled out Bangladesh for 153.
Opting to bat in a must game win, Bangladesh, who lost their tournament opener to Scotland, struggled to 29 for the loss of two wickets in the powerplay.
With their backs up against the wall, Naim, who hit 64 of 51 deliveries, and star all-rounder Shakib Al Hasan (42 off 29) shared an 81-run stand to give their side the much-needed momentum.
Dropped catches and sloppy fielding only added to the two batters' increasing confidence.
While Fayyaz Butt, who played U-19 cricket for Pakistan, pulled off a stunning catch of his bowling to get rid of Mahedi Hasan for a duck, Oman were guilty of dropping as many as three catches.
Naim, playing his first game of the tournament, hit four maximums and three boundaries while Shakib's innings was studded with six fours.
However, a brilliant piece of fielding that saw Aqib Ilyas effect Shakib's run out that saw the spring return in Oman's step.
The co-hosts seized the momentum, snaring six wickets while giving away 41 runs in the last five overs.
Pacers Fayyaz Butt (3/30), Kaleemullah (2/30) and Bilal Khan (3/18) shared eight wickets while left-arm spinner Zeeshan Maqsood (1/17) accounted for one.
Brief scores: Bangladesh 153 in 20 overs (Naim 64, Shakib 42, Bilal Khan 3/18, Fayyaz Butt 3/30, Kaleemullah 2/30) bt Oman 127/9 in 20 overs (Jatinder Singh 40, Kashyap Prajapati 21, Mustafizur Rahman 4/36, Shakib Al Hasan 3/28).