The win is Bangladesh’s first in the format in last five games and since February 2020. The last win had come against the same opponents in Dhaka by an innings and 106 runs
Some resolute batting and dropped catches held up Bangladesh before they completed a crushing 220-run win over Zimbabwe on the final day of a one-off Test at Harare Sports Club on Sunday.
Needing a world record 477 to win, the hosts were all out for 256 after brave innings from nightwatchman Donald Tiripano and fast-medium bowler Blessing Muzarabani delayed the tourists' celebrations.
It was the fifth Test victory for Bangladesh outside the country and a fitting send-off for all-rounder Mahmudullah Riyad, who is retiring from the longest format after an unbeaten career-best 150, his fifth Test century, in the first innings.
The visitors formed a guard of honour for Mahmudullah, playing his 50th Test since making his debut in 2009, and let him lead the team on to the pitch for the final day, which began with Zimbabwe 140-3.
New cap Dion Myers added a further 19 in tandem with Tiripano before Bangladesh made a telling breakthrough.
Myers eked out 26 from 88 balls, a nuggety innings punctuated by two sixes and helped by two dropped chances by wicketkeeper Liton Das and Shakib al Hasan.
He was undone by off-spinner Mehidy Hasan Miraz, chipping him straight to Shadman Islam at midwicket.
The departure of Myers triggered a collapse with his wicket the first of four to fall within 19 balls for the addition of 36 runs as Zimbabwe slumped to 176-7 at lunch.
TimycenMaruma and Roy Kaia were both trapped leg before for ducks and wicketkeeper Regis Chakabva made just one before being bowled by Taskin Ahmed who finished with 4-82.
@BCBtigers cricketers stood in line as @Mahmudullah30 walked to the field on the final day of the Harare Test against @ZimCricketv. There however has been no formal announcement from Bangladesh Cricket Board [BCB] or from Mahmudullah on the occasionhttps://t.co/0KQlrS0A2N— Dhaka Tribune Sports (@Sport_DT) July 11, 2021
But Bangladesh's hopes of wrapping up a victory swiftly were dashed as Tiripano and Muzarabani dug in to add 41 for the ninth wicket.
Tiripano made 52 off 144 balls before edging a good-length delivery from Ebadot Hossain and a diving Das made the catch.
Muzarabani finished unbeaten on 30, having faced 51 balls in 93 minutes and struck four fours.
But Bangladesh completed the victory when Richard Ngarava went for a big slog against Mehidy and lost his middle stump.
Mehidy finished with 4-66 to give him nine wickets in the match.