Bangladeshi cricket team in Zimbabwe in 2006

The Bangladeshi cricket team toured Zimbabwe from July 29 to August 6, 2006. The tour included only five One Day Internationals, as Zimbabwe have voluntarily withdrawn from Test cricket.

Zimbabwe changed captains before this series, sacking Terry Duffin and replacing him with Prosper Utseya. Utseya began his tenure with a last-over victory. Stuart Matsikenyeri, playing his first international since March 2005, was Man of the Match after hitting his highest ODI score with 89, including a stand of 116 for the sixth wicket with Elton Chigumbura, who made 70 not out and scored the winning runs. Matsikenyeri top-scored again in the second ODI, but this time Bangladesh prevailed, winning by 62 runs after bowling Zimbabwe out for 176.

During the second match of the series, Bangladesh captain Habibul Bashar broke a finger attempting to hold a catch, and was ruled out of the tour. Wicketkeeper Khaled Mashud captained the side in the following two matches, which they both lost; the third ODI of the series was lost on the last ball when Brendan Taylor hit Mashrafe Mortaza for six, and the fourth was lost by seven wickets after spinners Hamilton Masakadza, Prosper Utseya and Stuart Matsikenyeri had been credited with 79 runs against in their 25 overs. The seamers got taken for 122, but Bangladesh' total was 206 for eight (including four byes and a leg-bye) which was chased down with seven wickets to spare, Greg Strydom making a run-a-ball 58 from No. 3. Zimbabwe thus clinched the series with a game remaining, but lost the final match by eight wickets after 118 not out from Shahriar Nafees. This was also Khaled Mashud's first win in 27 One-day Internationals as captain.

One Day Internationals (ODIs)
Zimbabwe won the series 3–2.