Opener Shahriar Nafees stroked 123 not out, the highest ODI score by a Bangladesh batsman, to guide his team to a 101-run victory over Zimbabwe in an inconsequential Champions Trophy qualifier on Friday. Both teams were out of reckoning for a slot in the main round after defeats to holders West Indies and Sri Lanka.