Dhaka -Taijul Islam returned Bangladesh's best ever single innings haul Monday, taking eight wickets as Zimbabwe was dismissed for just 114 in its second innings in the first Test.
Islam's 8-39 eclipsed the figures of 7-36 by fellow left-arm spinner Shakib Al Hasan against New Zealand in Chittagong in 2008, and leaves Bangladesh needing just 101 runs to win.
It was Taijul's second five-wicket haul after he took 5-135 in his debut Test against the West Indies in August.
Zimbabwe captain Brendan Taylor did his best to hold the innings together with 45 not out, but could only watch his fellow batsmen's sensational collapse him under the sustained pressure from Islam.
Resuming the day on 5-0, Zimbabwe was rocked by Taijul, who used the uneven bounce and turn to good effect.
Taijul struck early against the Zimbabwe batting order by removing Sibanda, while Shahadat Hossain (1-25) bowled Hamilton Masakadza to leave Zimbabwe at 24-2.
Sikandar Raza (25) and Regis Chakabva (10) patiently tried to rebuild the innings, but Taijul's double blow further halted the progress.
Shakib Al Hasan and Shahadat Hossain took one wicket each.
Bangladesh was out for 254 in the first innings in reply to Zimbabwe's 240.