Shakib Al Hasan became the third player in Test history to hit a century and claim 10 wickets in a match as Bangladesh rolled Zimbabwe over on the final day to take the series 2-0 in Khulna.
Tigers won the second test match by 162 runs on Friday.
The other two spinners were able deputies as well. Taijul struck thrice, although one was a grubber that bounced twice before taking Malcolm Waller's off stump and the other was a fortunate lbw decision with last-man Tendai Chatara struck outside the line while playing a shot.
Jubair Hossain, the 19-year old legspinner, got rid of Regis Chakabva and ended Zimbabwe's most profitable partnership of the innings at 70.
Bangladesh declared with 313 runs against visiting Zimbabwe on the fifth day. In reply, Zimbabwe scored 151 from 51.1 overs.
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 first series win since July 2009.
Fall of wicket: 151/10 (51.1 ov); Partnership: 9 runs, 2.3 overs, RR: 3.60 (Panyangara 8, Chatara 1)
Zimbabwe had been content to bowl a middle- and leg-stump line and the turn legspinner Natsai M'shangwe got from around the wicket did not allow the batsmen to score as quickly as they would have liked.
Bangladesh had come into the final day with an overnight lead of 266, pottered around for 47 off 19.5 overs, waited for Shuvagata Hom's first Test fifty before finally deciding to put Zimbabwe back in.
It was a day to forget for Zimbabwe's fielders as well. Mahmudullah had charged out in the 70th over, highly conscious of the dismal scoring rate -13 runs in five overs since start of play - but his effort to clear mid-off was on the cusp of backfiring.
Waller back-pedaled to get in position but having got there, he spilled a simple reverse-cup chance. 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.
After the match, Brendan Taylor said: “It was disappointing. You work hard for 4.5 days and get blown away like that, it's a hard thing to swallow but Bangladesh were the better side. Credit to them and to Masakadza and Waller for playing well.”
While Bangladesh Captain Mushfiqur Rahim said: “We needed the win and knew it was not going to be easy, the credit goes to all the boys. Shakib is a very special player. There was a big improvement in our batting from Tamim and Shakib.”
Shakib Al Hasan, the Man of the Match, said: “I thought it was a very good team effort, especially the stand between Mominul and Mahmudullah, and Shuvagata' fifty later on. Taijul bowled very well and I did my part too. It's a great feeling to lead a series 2-0 and hopeful we'll keep on doing this in the future series as well.”


