Khulna: Bangladesh, led by an unbeaten 105 from opener Shahriar Nafees, beat Zimbabwe by nine wickets in the first one-day International on Thursday.