Zimbabwe ended a previously miserable tour of Bangladesh on a high by snatching an unlikely series-levelling victory in the second Twenty20 international in Dhaka.
Having been beaten 3-0 in the preceding one-day international rubber, the tourists looked set to suffer yet another defeat when they were left needing 18 from five deliveries on Sunday, with key batsman Malcolm Waller (40) departing at the start of the final over.
However, Neville Madziva - who had struggled to lay bat on ball when swinging wildly in the previous over - then came good in spectacular fashion, striking two sixes and a four off Nasir Hossain (1-45) to finish unbeaten on 28 and secure a three-wicket win with one ball to spare.
Madziva rounded things off with a huge six down the ground, completing an impressive recovery after Zimbabwe had earlier slumped to 39-5 in pursuit of 136.
Waller and Luke Jongwe (34) were responsible for rebuilding the innings, while Bangladesh's total of 135-9 was underpinned by 47 from Anamul Haque.
Bangladesh were grateful for Anamul's resistance as Zimbabwe struck at regular intervals, Madziva among those to prosper with 2-25.
The hosts were unable to lift the tempo in the closing overs as Tinashe Panyangara claimed three wickets, prior to Anamul being run out with two balls remaining.
Yet Zimbabwe then made a woeful start in reply, Al-Amin Hossain (3-20) striking with successive balls in the second over to remove Sikandar Raza (5) and Sean Williams (0).
By the time skipper Elton Chigumbura departed for a duck, holing out to long-off facing Arafat Sunny (1-26), Bangladesh appeared in total control.
Jongwe and Waller responded strongly with a restorative partnership of 55, before Madziva put a frustrating penultimate over behind him in style.