Left-arm spinner Taijul Islam has taken his second 10-wicket Test haul as Bangladesh secured a 150-run victory in the series-opening match against New Zealand.
Taijul followed his 4-109 with 6-75 in the second innings to help dismiss the Kiwis on Saturday for 181 in the first session of the final day, with the tourists chasing a target of 332 runs.
Offspinner Nayeem Hasan complemented him with 2-40, while pacer Shoriful Islam (1-13) and offspinner Mehidy Hasan (1-44) contributed a wicket apiece.
Daryl Mitchell battled to top-score for the visitors with a patient 58 from 120 balls.
"We have so many Test matches coming up ... this win will give us a confidence to do well," Bangladesh captain Najmul Hossain Shanto said.
"... we want to make winning a habit at home. Hopefully we will be able to continue the performance."
Resuming at 7-113, Mitchell's presence gave New Zealand a slim hope of an unlikely victory and he struck Taijul for a boundary from the third ball of the day before punching the same bowler for a single through cover to raise his ninth half-century off 99 balls.
Unlike many of his compatriots Mitchell looked confident against the host's spinners, but a mis-timed sweep shot against offspinner Nayeem Hasan eventually brought about his dismissal and effectively ended New Zealand's hopes of saving the game.
Skipper Tim Southee scored an attacking 34 off 24 balls, with one four and two sixes, before Taijul dismissed him to complete his 12th five-for.
Taijul then wrapped up the match when Ish Sodhi, who made a laborious 22 off 91, popped a simple catch to Zakir Hasan at silly mid-off.
"Bangladesh played well and are a very good side in these conditions," Southee said.
"As a bowling group, we needed to sustain pressure ... We'll reflect on this and try to be better in the next game."
Opener Mahmudul Hasan made 86 as Bangladesh were bowled out for 310 in their first innings but New Zealand compiled 317, for a seven-run lead, courtesy of a brilliant 104 from Kane Williamson.
Shanto then became the first Bangladesh cricketer to hit a century on debut as captain as the hosts made 338 in their second dig, and set a daunting 332-run target for the Black Caps on an increasingly deteriorating pitch.
Taijul then spun his way through the visitors' batting line-up late on day four and the final morning to lead Bangladesh to a first victory against New Zealand at home, and only their second overall.
The second and final Test of the series begins on December 6 at Mirpur.
Australian Associated Press