Bangladesh 294 for 4 (Liton 76, Tamim 57) beat Ireland 292 for 8 (Stirling 130, Porterfield 94, Jayed 5-58) by six wickets
Seamer Abu Jayed's first five-wicket haul in only his second ODI coupled with fifties from Tamim Iqbal, Liton Das and Shakib Al Hasan led Bangladesh to a six-wicket win and kept Ireland winless in the tri-series. However, Bangladesh will be sweating over Shakib's fitness after the allrounder had retired hurt during the chase with a suspected side strain.
Earlier, Ireland opener Paul Stirling put on a show, making 130 off 141 balls, and was well supported by his captain William Porterfield, who hit his first ODI fifty in more than a year, but their efforts went in vain as Bangladesh aced their chase.
Tamim set the tone with his second fifty in three matches this series, helping Bangladesh to another rapid start. He put on 117 for the first wicket with Liton and piled the pressure on Ireland with a flurry of boundaries. Tamim could have been dismissed on 22 had Gary Wilson hung onto a catch behind the stumps, but he went onto add 35 to his tally.
Liton complemented Tamim well and was particularly strong square of the wicket, keeping Bangladesh ticking in the chase. Both the openers were bowled, but Shakib and Mushfiqur then took over, adding 64 runs together in 10 overs. During the process, Mushfiqur became the fifth wicketkeeper to reach 5000 ODI runs after Adam Gilchrist, Andy Flower, Kumar Sangakkara and MS Dhoni. The stand, however, ended when Mushfiqur's leg-side tickle was superbly intercepted by a diving Wilson.
Shakib suffered a suspected side strain while trying to pull Josh Little in the 35th over, and consequently retired hurt. Mahmudullah, though, got them home, with his unbeaten 35 off 29 balls.
Such an emphatic Bangladesh victory had looked less likely when Stirling dominated the visitors in the first innings. Stirling got going with a crunch through the covers off Jayed and proceeded to add 174 with Porterfield - the highest third-wicket stand for Ireland in ODI cricket. In all, Stirling struck eight fours and four sixes in his 130.
Porterfield made 94 off 106 balls, including seven fours and two sixes, but got out to Jayed just as he tried to accelerate. He had been particularly severe on Mashrafe Mortaza, taking the veteran seamer for 31 off 25 balls. Shakib wasn't spared either. Porterfield also slammed five fours off Shakib, who finished with 0 for 65 in his nine overs, including a 23-run last over.
Jayed also took the prized scalp of Stirling, helping Bangladesh keep Ireland to under 300. Porterfield was caught at the deep extra-cover boundary while Stirling gave deep midwicket a simple catch. Ireland's slide either side of the Stirling-Porterfield stand and some wayward bowling meant they ended the series without a single win.
Mohammad Isam is ESPNcricinfo's Bangladesh correspondent. @isam84