Naeem Islam hit an unbeaten 73 as Bangladesh won a thrilling one-day international by one wicket over Zimbabwe in Chittagong to wrap up a 4-1 series victory.

Bangladesh scored 222 to win with one over to spare with Naeem the only home batsman to pass fifty.

An unbeaten 118 from Brendan Taylor, scored off 125 balls with four sixes and seven fours, was the mainstay of Zimbabwe's innings.

Shakib Al Hasan, Mahmudullah and Abdur Razzak each claimed three wickets as Zimbabwe were bowled out for 221.