Seamer Tawanda Mupariwa and spinner Ray Price then took three wickets each as as Bangladesh were bowled out for 254.
BBC: Masakadza inspires Zimbabwe win
2.
Muralitharan then had Matsikenyeri lbw with the first ball of the last over, and Tawanda Mupariwa was unable to hit the final delivery for six.
BBC: Sri Lanka survive Zimbabwe scare
3.
Tawanda Mupariwa (4-46) left the hosts on 78-5 before Afridi smashed six sixes in his 85 off 52 balls, to match Sanath Jayasuriya's overall total of 245.