Bangladesh 468 (Mahmudullah 150*, Liton 95, Ahmed 75, Muzarabani 4-94) and 284 for 1 dec (Shanto 117*, Shadman 115*) beat Zimbabwe 276 (Kaitano 87, Taylor 81, Mehidy Hasan 5-82, Shakib 4-82) and 256 (Taylor 92, Tiripano 52, Mehidy Hasan 4-66, Taskin 4-82) by 220 runs
Harare: Seamer Taskin Ahmed and off-spinner Mehidy Hasan Miraz took four wickets each as Bangladesh bowled Zimbabwe out for 256 to claim victory by 220 runs just before tea on the fifth day of the only test at the Harare Sports Club on Sunday.
Zimbabwe had been set an imposing target of 477 for the win, and made a good start by reaching 110 for one, before the wicket of the experienced Brendan Taylor (92 from 73 balls) started their slide.
They resumed on the fifth morning on 140 for three, but lost four quick wickets when Mehidy (4-66) and Taskin (4-82) ripped through the middle-order.
Donald Tiripano (52) held up the Bangladeshi charge, but when he was the ninth wicket to fall, the tourists were able to record just their fifth ever away test win in 59 matches, and their first since beating Sri Lanka in Colombo in 2017.
It is their second victory in Zimbabwe, with the other two away wins both coming in the West Indies in 2009.
The teams will now contest a three-match One-Day International series starting on Friday, which will be followed by three Twenty20 matches.