Bangladesh were closing in on their first-ever Test victory after dominating the fourth day against Zimbabwe in Chittagong.
Having set Zimbabwe an improbable 381 for victory, Bangladesh reduced the tourists to 46 for three by stumps and now look good value to pick up their first Test win in 35 attempts.
Zimbabwe could hardly have endured a worse start to their run chase after Bangladesh had declared on 204 for nine in their second innings.
Debutant Barney Rogers fell for a fourth-ball duck and Vusi Sibanda also failed to trouble the scorers as they slumped to two for two, Tapash Baisya taking both wickets.
Stuart Matsikenyeri and Hamilton Masakadza temporarily managed to stop the rot with a third-wicket stand worth 40 but Enamul Haque jnr broke through to remove Matsikenyeri late on.
Earlier, Bangladesh quickly wrapped up the Zimbabwe first innings before home captain Habibul Bashar notched his second half-century of the match, scoring 55 as the hosts built a commanding advantage.
Resuming on 308 for eight, Zimbabwe added just four runs to their overnight total before being bowled out.
Douglas Hondo and Mluleki Nkala were the last men out with Mohammad Rafique finishing with five for 65.Reuse content