At the 19th time of asking, Bangladesh have beaten the Blackcaps in a One Day International in Aotearoa, claiming a nine-wicket victory at Napier's McLean Park.
Already down 0-2 in the best-of-three series, Bangladesh avoided a whitewash by bowling the Blackcaps out for 98, before reaching their target in 15.1 overs to break their duck against New Zealand on home soil.
The victory was Bangladesh's first in an ODI in New Zealand for more than eight years, when the Tigers defeated Scotland in Nelson at the 2015 Cricket World Cup.
With the ball, the seam trio of Shoriful Islam (3/22), Tanzim Hasan Sakib (3/14) and Soumya Sarkar (3/18) led the way, before captain Najmul Hossain Shanto (51 not out) and Anamul Haque (37) iced the chase with minimal fuss and 209 balls up their sleeve.
After losing the toss and being asked to bat first, New Zealand imploded against a Bangladesh side out to secure a maiden ODI win against the Blackcaps on Kiwi soil.
In 31.4 overs, the hosts failed to even reach triple figures on a tricky surface, as Bangladesh routed a second-string Blackcaps batting lineup for just 98.
Only Will Young (26) and Tom Latham (21) passed 20, with the pair's 36-run partnership the highest of the Kiwi innings, while six batters were dismissed for single figures.
The total was New Zealand's lowest against Bangladesh in an ODI, comfortably eclipsing the 162 all out at Mirpur in 2013.
In response, Bangladesh had opener Soumya Sarkar retire hurt after an issue with his eye, but that was the only slight success with the ball for the Blackcaps.
From 15/0, Captain Shanto and Anamul added a half-century stand in just 34 balls, to erase any hopes of a miraculous Blackcaps win.
Will O'Rourke recovered from being hit for four successive boundaries by Shanto, and claimed the wicket of Anamul, who was caught behind by Tom Blundell at 84/1.
But ultimately, it was too little too late for the Blackcaps, who surrendered their perfect home ODI record against Bangladesh.
Shanto raised his half-century, his eighth in ODI cricket, from 42 balls, and came back for the two runs needed to complete a historic triumph for Bangladesh.
A close to full strength Blackcaps side can restore some pride over the coming week, when the three-game Twenty20 International series between the two teams begins on Wednesday.
New Zealand 98 all out (Young 26; Sakib 3/14, Soumya 3/18, Shoriful 3/22)
Bangladesh 99/1 (Shanto 51 not out; O'Rourke 1/31)
Bangladesh win by nine wickets