Abahani Limited romped to their sixth consecutive win in the Dhaka Premier League after crushing Mohammedan Sporting Club by 112 runs.
Mashrafe Mortaza and Mehidy Hasan took three wickets each as Mohammedan, who won their last three league matches, were bowled out for 147 runs in 30.4 overs in chase of 260. Earlier, Nasir Hossain (67) and Anamul Haque (63) made match-winning half-centuries.
Batting first, Gazi Group were bowled out for 190 in 32.4 overs after the match was reduced to 33-overs per side due to a delayed start owing to a wet outfield. Sharif removed Imrul Kayes and India international Manoj Tiwary in his first spell.
Off the second ball of his second spell, Mahedi Hasan fell for five before Sharif nipped out Rajibul Islam, Nadif Chowdhury and Ruhel Ahmed off consecutive balls in the following over. It was Sharif's first six-wicket haul and second hat-trick in List-A cricket.
Parvez Rasool and Tushar Imran rescued Rupganj's chase by adding 102 runs for the fifth wicket after they had slipped to 86 for four in the 15th over. Rasool remained unbeaten on 61 off 57 balls with five fours and two sixes.
Batting first, Doleshwar were propelled to 293 for 6 on the back of Mahmud's unbeaten 120. He added 82 runs for the second wicket with Liton Das and another 71 runs for the fourth wicket with Zohaib Khan.
Nurul Hasan later struck an 86-ball century too but Dhanmondi Club were bowled out for 237 runs in 45 overs. Nurul, who earned a call-up to Bangladesh's T20 squad on the same day, struck seven fours and a six. He added 99 runs for the seventh wicket with Elias Sunny. Farhad took four for 56 while Arafat Sunny took two wickets.