HARARE - Captain Nicholas Kirton scored 84 runs and opener Yuvraj Samra added 80 to help Canada beat Zimbabwe 'A' by four wickets in a one-day cricket international Friday.