Shakib Al Hasan slammed 104 to help propel Bangladesh to a 49-run win over Zimbabwe and establish a 2-0 lead in their best of five One Day International series at the Queen's Sports Club in Bulawayo on Tuesday.
Al Hasan's efforts helped his country to their highest ODI score of 320-8 in 50 overs with Zimbabwe totalling 271 all out in 46.1 overs.
Tamim Iqbal's beefy 79 likewise underpinned the tourists before he was run out - with Al Hasan himself suffering a similar fate.
That proved too tough a call for Zimbabwe to match, though half-centuries from Charles Coventry and Sean Williams saw them put up a strong fight.
Coventry found offspinner Naeem Islam to his liking as he slammed two big sixes but the pressure of keeping that going proved too much for both him and Williams.
Elton Chigumbura also weighed in with a defiant 31 but could not save a result for the hosts - beaten by e4ight wickets in the first match on Sunday - as he was run out at the death.
Shakib began slowly but then found increasing momentum and took full advantage of the batting Powerplay with some spectacular hitting - as well as some less than neat fielding, which saw him dropped twice.
Thereafter he raced on gratefully to bring up his hundred in 63 balls off Ed Rainsford before he was run out as he and Mushfiqur Rahim went for an over-ambitious three.
Mohammad Ashraful, whose weekend ton in Bulawayo helped land the opening ODI, this time could only manage 22 before falling LBW to Chamu Chibhabha.