The Zimbabwe cricketers were dismissed for just 44 as they slumped to a six-wicket defeat by Bangladesh in Chittagong.
The tourists lost their first four wickets for just eight runs as they equalled the fifth lowest total scored in one-day internationals by any team.
Malcolm Waller and Stuart Matsikenyeri offered some resistance with 11 and 13 respectively but wickets tumbled again.
Tamim Iqbal hit 22 in Bangladesh's 49 for 4 as they opened up an unassailable 3-1 lead in the five-match series.
Bangladesh knocked off the total inside 12 overs, although left-arm spinner Raymond Price took two wickets for the tourists, including that of Tamim, who was caught at square leg by Graeme Cremer.
Zimababwe were in danger of posting their lowest-ever one-day score after slumping to 8-4, but Waller and Matsikenyeri helped take them beyond the 35 they recorded against Sri Lanka in 2004.
The final match of the series takes place in Chittagong on Thursday, before Zimbabwe travel to South Africa for two one-day internationals.