Mushfiqur Rahim finished the chase that Najmul Hossain Shanto started for Bangladesh to win a thrilling ODI against Ireland in the last over.
A delayed start due to rain on Friday reduced the match to 45 overs each, and Ireland amassed 319/6 thanks to a team-record 140 by Harry Tector.
Najmul's 117 laid the foundation in Bangladesh's reply, and when four runs were needed from the last four balls, keeper-batter Mushfiqur hit a boundary to give Bangladesh a 1-0 lead in the series after two matches.
The first ODI on Tuesday was washed out. The last match, also in Chelmsford, is on Sunday.
Tamim Iqbal and Liton Das were out early in the chase and Shakib-al Hasan hit five boundaries in his 26. His dismissal brought Towhid Hridoy to the crease, and his partnership with Najmul regained the momentum for Bangladesh.
Their stand of 131 in 17 overs had Bangladesh cruising. But in the same over that Najmul reached his maiden ODI hundred, Hridoy holed out for 68. “Hridoy batted well. His intent helped me,” Najmul said. Najmul was out after facing 93 balls by pulling Curtis Campher once too often.
Brief scores: Ireland 319/6 in 45 ovs (Harry Tector 140, George Dockrell 74 n.o.). Bangladesh 320/7 in 44.3 ovs (Najmul Hossain Shanto 117, Towhid Hridoy 68). Bangladesh won by 3 wickets.