Bangladesh rolled Zimbabwe over on the final day to take the series 2-0 in Khulna, reports Cricinfo.
Hamilton Masakadza was the only source of resistance with his second fifty-plus score of the Test, but he fell victim to a misbehaving pitch and the tail was snuffed out soon after as Bangladesh recorded their third series win ever, and the first since July 2009.
Shakib's canny mix of sliders was more than a match for batsmen who were reluctant to press forward.
And once uneven bounce came into play, Zimbabwe were "blown away," in the words of their captain Brendan Taylor.
Shakib drew Sikandar Raza forward and had him caught at short leg early. His first over after lunch consumed Taylor, who hung back but was unable to keep his inside edge down.
After tea, he delivered a spell of 6-3-20-3 to cap off one of his best performances for Bangladesh.
A sure-footed Masakadza was uprooted when Shakib got one to bounce more than expected and silly point claimed a simple catch. Elton Chigumbura walked after the ball leapt up to take his glove and go to slip. Natsai M'shangwe chased after a turner and edged to the keeper to become Shakib's 10th wicket of the match.
The other two spinners were able deputies as well. Taijul struck thrice, although one was a grubber that bounced twice before taking Malcolm. Jubair, got rid of Regis Chakabva and ended Zimbabwe's most profitable partnership of the innings at 70.
It was a day to forget for Zimbabwe's fielders as well. Mahmudullah was dropped by a back-pedalling Waller in the 70th over. M'shangwe had been the unlucky bowler, but managed to set things right in his next over as Mahmudullah holed out at mid-on for 71, having added only eight runs off 29 balls to his overnight score.
The win has moved Bangladesh off the bottom of the ICC Test rankings. Zimbabwe occupy that position now, no matter what happens in Chittagong. The challenge for Mushfiqur Rahim's men now is building on this success, especially with much stronger oppositions like India and Australia scheduled to play them in 2015.