Bangladesh won the second Test against Zimbabwe by 143 runs in Harare, wrapping the match up before tea on day five to leave Hamilton Masakadza stranded on 111 not out, and the series drawn at one all.

Zimbabwe needed to defend six wickets on day five to secure a draw, and thus win the series, but the batsmen were unable to stick with Masakadza as Ziaur Rahman and Shakib-al-Hasan took the bulk of the wickets on the day.

The hosts were all out for 257, chasing 401 for an impossible victory, after the Tigers made 391 all out and 291 for nine in their two knocks. Zimbabwe made 282 in their first innings and were behind the count for most of the game.

At the start of the day's play, Zimbabwe were 138 for four and still 263 runs behind, with Hamilton and Shingi Masakadza in the middle. The brothers managed to resist for the first hour of play, with Hamilton reaching his half century.

Shingi, who had come in as a night watchman the evening before, was able to add 17 runs to his overnight score before being dismissed for 24, trapped LBW by Mohammad Ashraful.

Elton Chigumbura was the next man in, but he departed just five runs later, the score on 169, this left Hamilton to see out the session with Richmond Mutumbami, who did a solid job and saw out 31 deliveries for his six runs.

The hour after lunch did not bode well for the hosts, and Hamilton clearly figured he's need to put a rush on things in order to get his century before his partners ran out. He struck a huge six to bring up his ton, off 212 deliveries.

Meanwhile, Mutumbami had succumbed to Rahman, clean bowled for 12, and then Graeme Cremer departed a few runs later to the same bowler, having added just three to the score. The runs were not pertinent though, as Masakadza again slowed down to try and see out the overs.

It was too much to ask from the tail enders though, and Keegan Meth was trapped LBW my Man of the Series Robiul Islam, who took 15 wickets in the two matches. Kyle Jarvis then stuck around for nearly 12 overs, but his wicket ended the game when Shakib claimed his scalp.

The teams now move on to a three-match ODI series, starting on 3 May, all to be played in Bulawayo.