Rangpur Riders 154 for 5 (Shahzad 48, Mithun 38, Perera 2-26) beat Barisal Bulls 125 (Malan 30, Dawson 2-11, Gazi 2-12) by 29 runs
Scorecard and ball-by-ball details

Six Rangpur Riders bowlers were among the wickets as they strangled Barisal Bulls' batting to win by 29 runs in Mirpur. Notching up their first win in four matches, Rangpur moved to third while Barisal ended their season in last place.

Defending 154, Rangpur's bowlers never let Barisal settle. Sohag Gazi struck in the first over, removing Rayad Emrit, who had been promoted to open the innings, and dismissing Mushfiqur Rahim in his next over, before Naeem Islam sent back a dangerous-looking Jeevan Mendis, whose five-ball stay included two sixes.

Fazle Mahmud added 39 with the opener Dawid Malan before he was dismissed on 21 by Shahid Afridi's third ball of the match, leaving Barisal 68 for 4. Four balls later, Malan fell for 30 to Anwar Ali with the team's score unchanged. Rangpur had sent back half of Barisal's batting within their first ten overs. Thisara Perera looked to hit out, and struck two sixes as he attempted to chase down a now improbable target before Afridi had him caught by Naeem Islam for a 17-ball 24.

Liam Dawson then had Shahriar Nafees top-edging to short third-man before pinning Taijul Islam plumb in front with a yorker to finish with figures of 2 for 11. Rubel Hossain, wicketless till then, ended the match with successive, inch-perfect yorkers - the second one a slower version of the first - to rattle the stumps of Monir Hossain and Kamrul Islam Rabbi.

In the first innings, Rangpur's 154 could best be described as a patchy performance. Opener Mohammad Shahzad scored a 40-ball 48 and added 76 for the second wicket with Mohammad Mithun after Soumya Sarkar fell for 17. Shahzad's innings, which contained four fours and one six, ended in the fifteenth over after he missed a full ball from Emrit that struck him flush on the pad.

The 63-ball partnership ended with the team 105 for 2, bringing Afridi to the crease. He played a typical three-ball innings: taking a single, hitting a six - a short ball dispatched straight over the bowler - and holing out to mid-off, off Kamrul. The pacer was expensive - although he took two crucial wickets - going at an economy rate of 9.75 in his four overs.

Just as Rangpur seemed set to post a really big total, Mithun, who made a controlled 41-ball 38 attempted a lofted shot off Perera but failed to connect cleanly, only managing to hit it as far as deep midwicket. Perera then removed Anwar Ali as well, before Ziaur Rahman and Dawson added 16 in the last over - including a last-ball six - to take Rangpur to 154.

Rangpur Riders have their future in their own hands. A win in their last match against Comilla Victorians assures them of a semi-final spot, while a loss will leave them waiting anxiously on other results to know their fate.