The Bangladesh Cricket Board (BCB) founded the six-team Bangladesh Premier League in 2012, a twenty20 tournament to be held in February that year. The BCB made Mushfiq the 'icon player' for Duronto Rajshahi. Under his leadership Duronto overcame a weak start to progress to the semi-finals where they lost to Barisal Burners; Rahim contributed 234 runs from 11 matches.In October 2018, he was named in the squad for the Chittagong Vikings team, following the draft for the 2018–19 Bangladesh Premier League. He was the leading run-scorer for the team in the tournament, with 426 runs in thirteen matches. In November 2019, he was selected to play for the Khulna Tigers in the 2019–20 Bangladesh Premier League.