Liton Das conjured his second ODI century to sculpt a record win for Bangladesh in the first ODI of the three-match series against Zimbabwe.
Liton's belligerent batting saw him amass an unbeaten contribution of 126 from 105 deliveries as Bangladesh surged to 321 for six in their 50 overs.
The home side then proceeded to bundle out Zimbabwe for 152 runs in 39.1 overs to achieve their biggest ever ODI triumph.
Bangladesh's previous largest margin of victory was completed against Sri Lanka back in 2018 while they have now managed 14 consecutive wins over familiar foes Zimbabwe.
Mohammad Saifuddin, returning to the Bangladesh line-up for the first time since the World Cup last year, finished with impressive figures of 3-22 as he was well complemented by skipper Mashrafe Mortaza, who chipped in with a couple of wickets.
Zimbabwe's chase never got going since they were troubled by Saifuddin's lethal spell of seam bowling.
Teenage debutant Wesley Madhevere tried to prevent further damage by accumulating 35 runs but a frequent loss of wickets deterred Zimbabwe's push for an improbable win.
Earlier in the day, Mohammad Mithun and Saifuddin provided a late impetus in Bangladesh's innings after Liton retired hurt following his blazing stay at the crease.
"It's not been going well the last 3-4 matches for us in this format. We hadn't been up to the mark in those games, but today we were up for it," Mashrafe remarked in the post-match presentation.
"Liton batted so well. And it mattered that others batted around him," he added.
Zimbabwe were weakened by the enforced absence of the injured duo of Sean Williams and Craig Ervine, prompting the management to appoint Chamu Chibhabha as the stand-in skipper.
"I thought the Bangladeshis batted really well. They had a guy bat through for them, and they had partnerships through the game," Chibhabha admitted.