Bangladesh made a bit of heavy weather of things in Dhaka on Saturday, but in the end it didn't matter as they beat the West Indies by two wickets in the fifth ODI to win the series 3-2.

An excellent team effort with the ball helped the Tigers to bowl the visitors out for 217 in 48 overs before their batsmen stuttered over the finish line as they reached their target in 44 overs.

Captain Mushfiqur Rahim (44), Mahmudullah (48), Nasir Hossain (39) and Mominul Haque (25) all chipped in with the bat following the loss of three early wickets.

Openers Tamim Iqbal and Anamul Haque departed inside the first three overs while Jahurul Islam became Kemar Roach's third wicket in the innings as Bangladesh slumped to 30 for three with still a mountain to climb.

However, Rahim and Mahmudullah shared a 91-run stand to steady the ship before spinner Sunil Narine bowled both in the space of five overs to put the cat back amongst the pigeons.

Hossain, though, scored an unbeaten 39 and he found good support from Haque and Sohag Gazi (19). There was late drama as Roach secured a five-wicket haul by removing Gazi and Abdur Razzak in one over, but Hossain hit a four to take his side to victory.

Earlier the Windies also made a dreadful start as Kieran Powell, Marlon Samuels and Chris Gayle all fell inside the first 10 overs.

Darren Bravo and Kieron Pollard came to the rescue with a 132-run fourth-wicket stand to edge the visitors close to the 150-run mark. However, Mahmudullah (two for 32) and fellow spinner Mominul Haque (two for 14) picked up a wicket each to slow down their progress.

The Windies fell away badly after that with only wicketkeeper Devon Thomas (25) and Veerasammy Permaul (10) able to get into double figures as they were bowled out for 217.

The victory ensures Bangladesh win the series 3-2.