Vusi Sibanda's second one-day century guided Zimbabwe to a rare series victory as they beat Bangladesh by seven wickets in Wednesday's third one-day international at Queens Sports Club.
Sibanda had passed fifty on 19 previous occasions and converted only one of those innings to three figures, but he made the most of two dropped catches to hit the winning runs and finish unbeaten on 103 not out with Zimbabwe having more than two overs to spare.
Having limited Bangladesh to 247 for nine in their 50 overs, Zimbabwe made a solid start to their reply as Sibanda put on 79 for the first wicket with Hamilton Masakadza, who made 41.
That was followed by a 56-run stand between Sibanda and Sikandar Raza, but when the pair became bogged down in the middle overs, Bangladesh hit back with a couple of wickets that left the match in the balance.
However Sibanda was joined by Sean Williams, who recorded his second consecutive half-century to finish unbeaten on 55 as Zimbabwe cruised home with 17 balls to spare.
"It wasn't easy to get dropped from the team for the first ODI in the series, but obviously I had to keep my head up and concentrate on making the most of the chance when it came," said Sibanda.
"I hope this is the beginning of more hundreds to come."
Bangladesh's innings was once again reliant on the lower order, with Mahmudullah's career-best 75 not out and Nasir Hossain's 63 rescuing the tourists from a position of 110 for five.
Zimbabwe's seamers had made the most of the advantage provided to them by a 9am start, with left-armer Brian Vitori striking twice in his second over.
Although Mushfiqur Rahim and Tamim Iqbal led a brief recovery, both departed in the space of three overs before Shakib Al Hasan fell victim to part-time spinner Williams.
A 79-run stand between Mahmudullah and Nasir clawed Bangladesh forward, but when Nasir departed with a little more than seven overs remaining there was still plenty of work to be done.
At that point Mahmudullah had just 28 from 44 deliveries, but he found the boundary with increasing regularity and added 25 to his total in the last two overs alone.
Nevertheless it was not enough, as Zimbabwe clinched their first one-day series win since Bangladesh's last visit in August 2011.
"It's massive for us," said captain Brendan Taylor.
"This is probably the third series win in all formats in eight or nine years for me, so it's big for the guys.
"It should give us the confidence to push on and keep believing that we can at least win at home. We're over the moon."