Harare: Stuart Matsikenyeri struck a career best 89 from 101 balls to take Zimbabwe to victory over Bangladesh in the first ODI on Saturday.