Canada got their first ICC World League Division 2 points on the board at the second time of asking after they posted a 46-run win over Kenya in Windhoek on Sunday.

Both sides had lost their opening games the previous day so it was vital points at stake as the Canadians batted first here.

Their total of 257 for 6 was dominated by a well compiled 93 by India born Navneet Dhaliwal, who has settled seamlessly into the team, strengthening their erstwhile fragile batting considerably.

He scored the bulk of a fine 106 run stand for the 4th wicket with skipper Jimmy Hansra, striking 6 fours and 4 sixes in his 93 from 106 balls.

Hansra was content to play second fiddle, his 43 coming from a leisurely 80 deliveries.

Earlier opener Rizwan Cheema had given his team a typically explosive start, smashing 6 fours and three sixes in a belligerent 57 from just 30 balls.

His dismissal after an opening stand of 71 in just 9.5 overs saw the innings stall briefly, as Nitish Kumar and Ruvindu Gunasekera both fell in quick succession for 15.

Smrithana Wijeratne struck a breezy 20 from just 12 balls to give the innings a strong finish.

Nelson Odhiambo (4-46) was the most successful of the Kenya attack, although both James and Shem Ngoche kept things tight conceding just 61 runs between them in 19 overs.

Kenya's reply was deliberate most of the way through after they lost openers Odhiambo for 3 and Alex Obanda (16) early on.

Collins Obuya and Irfan Karim managed to steady things thereafter adding 95 for the third wicket but they were never really able to keep the required pace as the bowlers stayed tidy.

Karim was first to go having just reached 50 (5 fours, 90 balls) as Parth Desai (4-45), Satsimranja Dhindsa (3-28) and Nikhil Dutta got among the middle order.

Kenya's hopes all but evaporated with the loss of Obuya for 78 (7 fours, 111 balls) as Canada sensed their chance to close out a win. The innings petered out quite tamely after that with the last 7 wickets falling for the addition of just 56 runs.

A final total of 211 all out from 48 overs meant a 46 run win for Canada leaving their opponents still searching a first win.

Monday is a rest day in the competition, so Kenya are next in action on Tuesday when they face Uganda in an African derby, while Canada take on Nepal.