In its own way, this was an important match for both sides. Whilst it is unlikely to have any effect on the final standings for Group A, neither team would have wanted to go home without a win. In the end, it was Canada who picked up just their second win in their World Cup history.

Ashish Bagai, playing in the city of his birth for the first time, lost the toss and Kenya chose to bat first. The match started well for Canada when Maurice Ouma was dismissed by Henry Osinde from the second ball, and some fine seam bowling soon had Kenya struggling on 57-5, 31 of those having been scored by Collins Obuya.

The lower middle order then staged a recovery of sorts. Tanmay Mishra shared in 52 run partnership for the sixth wicket with Jimmy Kamande, and then a 55 run partnership for the seventh wicket with Thomas Odoyo before he was dismissed for 51 by John Davison, who was returning to the side after being dropped for the match against Pakistan.

Odoyo stayed in with the tail until the end of the innings, also scoring 51, and he was bowled by Harvier Baidwan from the last ball of the innings with the Kenyan score on 198. Henry Osinde was the pick of the Canadian bowlers with 4-26.

Canada tried their fourth opening partnership in four games in this World Cup, with Rizwan Cheema moving up the order to join Ruvindu Gunasekera. Cheema hit a huge six early on, but was out for 17 from 13 balls with the opening partnership having made 19 - their highest of the tournament.

Zubin Sukari and Gunasekera were out in reasonably quick fashion, leaving the score on 48-3, and Canada's innings looked to be progressing in similar fashion to Kenya's. But skipper Bagai and Jimmy Hansra set about building a match winning partnership.

The pair put on 132 for the fourth wicket - Canada's first century partnership in a World Cup match - before Hansra was out for 70, his first ODI half-century. Bagai stayed in, and hit the winning runs to secure a five wicket win - the first World Cup win for Canada since their win over Bangladesh in the 2003 tournament.

These two teams will be in action next on Sunday, with Canada playing New Zealand and Kenya playing Australia. The next associate match in the tournament will be the Netherlands match against India on Wednesday and CricketEurope will have live ball by ball commentary on that contest.