Skip to content
Format5 min

Bangladesh vs Zimbabwe Test 2021: Bangladesh Win by 220 Runs — Mahmudullah's Farewell 150 Announced During the Match, 191-Run 9th-Wicket Stand with Taskin Ahmed

Bangladesh won the only Test against Zimbabwe at Harare Sports Club (July 7-11, 2021) by 220 runs. Mahmudullah scored 150 from No.8 — batting to rescue Bangladesh from a difficult position — and announced his Test retirement during the 3rd day of the same match. He then added a 191-run 9th-wicket partnership with Taskin Ahmed (career-best 75). It was one of Test cricket's most unusual farewell moments: a batter announcing retirement mid-match, then scoring 150 to rescue his team. Mominul Haque captained Bangladesh.

Written by GeoCric EditorialUpdated Sep 5, 2026
ShareShareWhatsAppFacebook

Bangladesh won the only Test against Zimbabwe at Harare Sports Club, Harare (July 7-11, 2021) by 220 runs. Mahmudullah scored 150 from No.8 after Bangladesh found themselves in difficulty — and announced his Test retirement during the 3rd day of the same match. He then added a 191-run 9th-wicket stand with Taskin Ahmed (career-best 75), one of the highest 9th-wicket Test partnerships. Taskin Ahmed and Mehidy Hasan Miraz shared the bowling wickets in Zimbabwe's second innings. Mominul Haque captained Bangladesh.

Mahmudullah Announces Test Retirement Mid-Match — Then Scores 150 to Rescue Bangladesh

Mahmudullah announcing his Test retirement on the 3rd day of the Harare 2021 Test — while the match was still in progress, Bangladesh's first innings not yet complete — and then scoring 150 from No.8 in the same innings gave the Harare Test its defining individual storyline: a batter choosing his retirement moment mid-match, and then producing the batting rescue performance that turned Bangladesh's first innings from a difficult position into a match-winning total. Bangladesh, at the point Mahmudullah came to bat, faced an innings where losing further wickets quickly would have limited their first-innings total and given Zimbabwe a competitive run target; Mahmudullah's 150 from No.8 (typically a position where innings rescue from lower in the order is more difficult as the remaining batting is limited) transforming the first-innings position through accumulated batting that Zimbabwe's bowling could not restrict. The retirement announcement — made during the 3rd day while Mahmudullah was in the midst of compiling his innings — gave the 150 an emotional dimension that scoring 150 in any other Test match would not have carried: each run contributing simultaneously to Bangladesh's match position and to a farewell innings in the match where Mahmudullah had chosen to end his Test career.

The 191-Run 9th-Wicket Stand: Mahmudullah and Taskin Ahmed's Record Partnership

Mahmudullah (150) and Taskin Ahmed (career-best 75) adding 191 runs for the 9th wicket in the Harare 2021 Test — one of the highest 9th-wicket Test partnerships — gave Zimbabwe's bowling the unusual bilateral result of a team's 9th-wicket pair (typically the most fragile batting combination with only one wicket remaining before innings completion) producing a partnership that changed the match's balance. Taskin Ahmed, Bangladesh's right-arm pace bowler (not typically identified as a match-critical batter), scoring 75 as the non-Mahmudullah half of the 191-run stand confirmed that the partnership's runs came from both batters contributing substantially — not from Mahmudullah carrying a non-scoring tail-ender across a long stand, but from Taskin's career-best batting contribution combining with Mahmudullah's 150 to produce the 191 that Zimbabwe's bowling could not break. Bangladesh eventually winning by 220 runs — dismissing Zimbabwe's second innings for a total 220 runs below Bangladesh's set target — confirmed that the Mahmudullah-Taskin 191-run 9th-wicket stand had given Bangladesh a first-innings total Zimbabwe could not chase.

Mahmudullah's 150 at Harare on the day he announced his Test retirement is one of Test cricket's most unusual farewell sequences: most batters announce retirement before or after a series, not during the match in which they are still batting. The mid-match retirement announcement — followed immediately by the 150 rescue innings — gave Mahmudullah's Test exit the emotional and statistical signature of a farewell constructed not in advance but in real time during the match itself. Mahmudullah had been one of Bangladesh's most important middle-order batters across their Test development period (2009-2021), contributing centuries against India, South Africa, and Zimbabwe across his Test career, and the Harare 2021 match — combined with the 150 from No.8 — gave his Test exit the individual batting contribution that the match situation demanded at the moment he chose to leave.

Bangladesh vs Zimbabwe Harare Test 2021 in Context

The Bangladesh tour of Zimbabwe one-off Test at Harare Sports Club, July 2021 — Bangladesh winning by 220 runs with Mahmudullah's farewell 150 (announced mid-match), the 191-run 9th-wicket stand with Taskin Ahmed (career-best 75), and Mehidy Hasan Miraz and Taskin sharing Zimbabwe's second-innings wickets — gave the otherwise lower-profile bilateral between two emerging Test nations its lasting storyline: the mid-match retirement announcement from a team's experienced batter who then scored 150 to rescue the first innings. Bangladesh's bilateral win against Zimbabwe at Harare (their first Test tour of Zimbabwe in several years at that point) — in conditions (Harare's pace-assisting surface, lower altitude than Bulawayo but still faster than sub-continent pitches Bangladesh are most comfortable on) that required the Mahmudullah-Taskin 191-run stand to produce an adequate total — confirmed Bangladesh's improving bilateral quality in away conditions that did not favour their typically spin-heavy playing style.

Frequently asked questions

What happened in the Bangladesh vs Zimbabwe Test at Harare 2021?

Bangladesh won the only Test against Zimbabwe at Harare Sports Club (July 7-11, 2021) by 220 runs. Mahmudullah scored 150 from No.8 and announced his Test retirement during the 3rd day of the same match. He then added a 191-run 9th-wicket stand with Taskin Ahmed (career-best 75). Mominul Haque captained Bangladesh.