Pool B, Cape Town: Kenya 199-6 (48.3 overs) bt Canada 197 all out (49 overs) by four wickets
Kenya registered their first points of the World Cup with a four-wicket win over a battling Canada side, for whom Ian Billcliff scored their first ever international 50.
Kenya looked to be cruising towards their target of 198 until the introduction of off-spinner John Davison for Canada.
Davison stifled the Kenyan batsmen, and fully merited his final figures of three for 15.
But David Obuya and Thomas Odoyo eventually brought Kenya home with just nine balls to spare and erased memories of their opening defeat to South Africa.
Odoyo was given the man of the match award, after finishing with 27 off the bat and bowling figures of four for 28.
It could have been so much simpler for Kenya after Ravindu Shah and captain Steve Tikolo lit up the match with some stylish hitting.
Tikolo dispatched six boundaries before falling to Davison eight runs short of his half-century as Kenya recovered well from the loss of opener Kennedy Otieno.
Shah went on to reach 61, despite suffering a hamstring injury early in his innings which saw the introduction of a runner.
But once those two left the arena, Kenya struggled.
They were wavering on 154 for five as Canada stuck to their task magnificently, but the effort proved beyond them.
Earlier, Billcliff ensured Canada set a highly competitive total with a solid 71.
Billcliff was delighted with his and Canada's first international 50
Billcliff entered the fray as his side were looking vulnerable on 47 for two, which soon became 49 for three, and formed a solid partnership with his captain Joe Harris.
The pair put on 86 for the fourth wicket and despite the runs coming at a snail's pace, Billcliff nonetheless took his chances when they came.
Canada had looked set to score over 200 but they lost four wickets in five overs, including those of Harris and Billcliff, and slumped from 133 for four to 197 all out.
Coming off the back of their shock opening win over Bangladesh, Canada began confidently with John Davison chipping in with an entertaining innings in which he scored 31 off 32 balls.
He was eventually removed by Peter Ongondo, and he was soon followed back to the pavillion by Desmond Chumney, Collins Obuya grabbing his wicket.
But Canada would not buckle and Harris and Billcliff put their side back on course, although the crowd were hardly inspired by their defensive batting.
Harris, in particular, refused to be pressed into attack and his 31 runs came off 74 balls.
But once he and Bilcliff departed, Canada crumbled under pressure from Odoyo.
Kenya: Kennedy Otieno, Ravindu Shah, Steve Tikolo (captain), Hitesh Modi, Maurice Odumbe, Thomas Odoyo, David Obuya, Tony Suji, Collins Obuya, Martin Suji, Peter Ongondo.
Canada: Ishwar Maraj, John Davison, Desmond Chumney, Ian Billcliff, Joseph Harris (captain), Nicholas de Groot, Fazil Sattaur, Ashish Bagai, Sanjayan Thuraisingham, Austin Codrington, Davis Joseph.