Barisal Bulls 137 for 8 (Emrit 54*, Mosharraf 3-29) beat Dhaka Dynamites 136 for 6 (Mosaddek 30*, Dutta 3-18) by two wickets
Scorecard and ball-by-ball details
Comilla's win earlier in the day against Sylhet made this game inconsequential in the race for the last four, but No. 9 Rayad Emrit's unbeaten 54 gave Barisal Bulls a two-wicket win over Dhaka Dynamites, as well as much-needed confidence before Saturday's Eliminator between the same two teams.
Dhaka seemed well on course for victory when Suhrawadi Shuvo became Mosharraf Hossain's third wicket in the 17th over, with Barisal slumping to 94 for 8. Emrit, though, struck two sixes in the same over to reduce the equation to 29 needed off three overs.
Nine runs were taken in the next over, leaving Emrit and Nikhil Dutta needing 20 off the last two. After taking three singles and a double, Emrit swung Farhad Reza for a four past short fine-leg, but crucially took a single off the last ball.
Irfan's first ball of the last over went for four and when Emrit took a single off the next ball, he reached 50 off 27 balls. Dutta ran a bye next ball before Emrit carved the fourth ball past the point fielder for a four, sealing the win. Emrit took off in ecstasy while Dhaka were left scratching their heads, especially as they had dominated most of the game.
Both teams had rested four players each, including Kumar Sangakkara for Dhaka and Chris Gayle for Barisal. It gave opportunities to younger players and Mosaddek Hossain, playing on his 20th birthday, made Dhaka's top score with 30 off 31 balls while Dutta, playing his first match in the BPL, took 3 for 18.
Mohammad Irfan struck in the third over of Barisal's chase when he had Rony Talukdar caught behind for four, after striking him with a bouncer. Nabil Samad then had Brendan Taylor leg-before for 3 and Mahmudullah bowled for 1, before Mosaddek Hossain took the big wicket of Evin Lewis, caught at long-off for 9.
Sabbir Rahman was then trapped lbw by Mosharraf, although the ball appeared to be heading down the leg side. Soon after, Mohammad Hafeez took an excellent running catch, coming forward from long-off, from a Sohag Gazi miscue in the 12th over, as Barisal slipped to 59 for 6. Mehedi Maruf was batting well, attacking and picking singles at will, but he ran past a Mosharraf delivery in the 14th over to be stumped, seemingly ending any hopes of a Barisal win. His 41-ball 37 had three fours and two big sixes over midwicket.
Earlier, Dutta foxed an advancing Hafeez with a wide delivery that was only toe-ended to cover for a simple catch. Hafeez had made 25 off 27 balls, helped by four fours. In his next over, Dutta bowled Malcolm Waller with a delivery that dipped late on the batsman who was trying to slog him. Nasir Hossain finally connected a slog off Dutta, but was caught at deep midwicket in the bowler's third over. Dutta finished with figures of 3 for 18 from four overs.
Mosaddek, who struck a four and a six in his 31-ball innings, came to the crease at this point and added 33 runs for the fifth wicket with Ryan ten Doeschate, who made 22 and was caught at cover off Emrit. There was a second wicket in store for Emrit in the final over of the innings, when he clean bowled Shykat Ali. Emrit would also have the last word with the bat.
Mohammad Isam is ESPNcricinfo's Bangladesh correspondent. @isam84