Hope struck back to back centuries, and remained unbeaten on 108 as the Windies posted 198 runs losing nine wickets in their stipulated 50 overs.
Hope was not out on 108 while No 11 batsman Devendra Bishoo was undefeated on 6.
Hope now has highest runs - 297 - in a three-ODI bilateral series in Bangladesh, surpassing Australian Shane Watson's 294 in 2011.
West Indies 198/9 in 50 overs (Hope 108*, Miraz 4/29, Mashrafe 2/34, Shakib 2/40)