He is playing his first tournament since suffering serious injuries in a car accident in December 2022 that kept him out of last year's IPL as well as the 50-overs World Cup in India
Bangladesh take a 237-run lead into the fourth day after dismissing their hosts for 276 just over an hour before the close with Mehidy Hasan Miraz taking 5-82 and Shakib Al Hasan 4-82.
The spin pair decimated Zimbabwe’s tail with the last five wickets falling for a meagre 15 runs, precipitated by the end of a patient innings of 87 off 311 balls by debutant opener Takudzwanashe Kaitano.
Bangladesh, who scored 468 in their first innings, faced 17 overs before Friday's close with Shadman Islam (22 not out) and Saif Hassan (20 not out) to resume on Saturday.