Latest: India 226-4 (47.5 overs) beat Kenya 225-6 (50 overs) by six wickets
India v Kenya: over by over
India cruise to victory thanks to a century stand between skipper Sourav Ganguly and Yuvraj Singh.
They come together after India make a disastrous start to their innings with Sachin Tendulkar, Virender Sehwag and Mohammed Kaif all dismissed cheaply.
Ganguly finishes on 107, with Yuvraj 58 not out.
48 overs: India are almost there as Yuvraj thumps Obuya to the long-off boundary to bring the scores level. A lofted single to mid-wicket completes the match.
47 overs: Ganguly sweeps Tikolo fine for two to move onto 99. A back foot force through the covers for a single carries him to his hundred. He celebrates by pulling a long hop for four.
46 overs: Kenya recall Collins Obuya in a last throw of the dice, but Yuvraj tucks the first delivery away to reach 50 off 57 balls. Tikolo makes a great diving save at mid-wicket to prevent a possible boundary.
45 overs: Ganguly pinches a single to take his side's total up to 200.
44 overs: Otieno appeals for a stumping after Odumbe turns one past the outside edge, but Yuvraj's back foot has not moved from the crease. Ganguly dances down the wicket and clears the boundary at long-on.
43 overs: India need 41 off eight overs - Kenya urgently need a wicket. Ganguly sees a bat-pad chance fall just short of Odumbe at cover as Tikolo bowls tightly.
42 overs: Kenya continue to give Yuvraj too much room outside off stump as he cracks the ball to deep extra cover off the back foot for two. Ganguly pushes a single off the last ball to keep the strike.
41 overs: Ganguly has really shown fortitude to save the day for India and the support from Yuvraj has accelerated a run chase that now looks set to be successful.
40 overs: A savage cover drive from Yuvraj keeps India on course to chase down Kenya's target and he follows up with two more boundaries.
37th over: Yuvraj exploits poor bowling from Odumbe and these are worrying times for Kenya.
36th over: A confident appeal from Collins Obuya is turned down by umpire Peter Willey.
35th over: This is a better spell for India, and the in-form Yuvraj Singh gets into the act with a sweetly-struck four before getting away with a miscontrolled shot.
34th over: Now Ganguly gets hold of an Obuya delivery to hasten India's run chase.
33rd over: Ganguly is playing a captain's innings. He targets Odoyo and is rewarded with a boundary.
32nd over: Obuya has a spell over the Indian batsmen at present and he bowls another maiden as the required run-rate climbs above six per over.
30th over: Obuya has been impressive from his first ball and he takes the prized scalp of Dravid for 32 runs.
28th over: Kenya continue to show plenty of aggression keeping a slip for the spin bowling of Obuya. A single from Dravid brings up the 100 for India.
27th over: Dravid's innings has been slow even by his watchful standards and he shows some signs of frustration, before Ganguly comes down the wicket to talk to him.
26th over: Spinner Collins Obuya is into the attack and he gets an encouraging amount of turn during his first over, which is a maiden.
24th over: Ganguly brings up his 50 with a thundering six to complete a big over for India.
23rd over: As the clouds gather, India find themselves adrift on Duckworth-Lewis. There is, however, no immediate threat of rain.
21st over: Tony Suji, the man who brilliantly caught Tendulkar, comes into the attack to replace his brother Martin. Ganguly seizes on his fourth delivery, smashing it for four, before bringing up the 50 partnership.
20th over: Ganguly scores a boundary over second slip. And he escapes a run-out after good work from Ongondo.
19th over: Martin Suji's final over is a good one. He finishes up with figures of one for 27 from his alloted overs and takes a lot of credit for his tidy bowling.
18th over: India are living dangerously at times and they almost lose another wicket to a run-out.
17th over: Martin Suji may bowl right through and his ninth over goes for three runs.
16th over: Peter Ongondo joins the attack and his military medium deliveries yield just a single.
15th over: This has become a period of consolidation for India and Dravid and Ganguly are beginning to look comfortable out there.
13th over: Ganguly survives an lbw shout from Suji, but is generally looking in good touch. He is taking the odd chance, but is scoring runs freely.
12th over: Ganguly strikes three sublime fours to remind his team-mates that all is not lost in this struggling run chase.
11th over: India's new partnership between captain Ganguly and vice captain Rahul Dravid may be crucial. They are an experienced pair and have the ability to steer their country away from trouble.
10th over: Kaif is trapped lbw by Odoyo. Kaif does not like the decision, but he has to go and India are in deep trouble. Could this World Cup be about to see another huge upset?
9th over: Kaif smashes a glorious boundary to open his account as India profit from a better over.
8th over: Mohammad Kaif has yet to get off the mark and Ganguly is hardly setting a great pace as the Indian run-rate falls to two per over.
6th over: Kenya are looking electric in the field and they have put India on the back foot. This match is far from a formality now.
5th over: Sensational scenes in Cape Town as Tendulkar loses his wicket cheaply for the first time in the tournament. The Suji brothers combine to dismiss him.
4th over: Ganguly is off the mark, but he is finding life difficult against the wily bowling of Odoyo.
3rd over: Tendulkar relieves the pressure with a brilliant straight drive. As ever, so much depends on him if India are to succeed.
2nd over: Sehwag flicks a single off his pads and shows no immediate sign of discomfort after his mid-week injury. But he then edges Odoyo to the slips and his innings is over for three runs.
1st over: A promising opening over for Martin Suji, who finds a good line and length.
50th over: New batsman Martin Suji keeps up the pressure, grabbing a four after somehow getting the ball down to third man.
49th over: Srinath takes his second wicket as Ongondo is caught at long on by Tendulkar.Kenya: 206-6
48th over: Ogondo and Odumbe stay steady with four runs off the over.
47th over: Clever bowling by Srinath earns India another wicket as Obuya lofts a slow ball to long on where he is safely caught by Mongia. Kenya: 191-5. But new batsman Ongondo gets off to a good start, taking Kenya past 200 with a four.
46th over: Odumbe is really coming at the fielders as Kenya put five runs on the over.
45th over: Four byes allow Odumbe and Obuya to pile on some late runs with nine in total off the over.
44th over: Maurice Odumbe is on the attack and he lifts the crowd with a classic reverse sweep for four runs.
43rd over: Part-time bowler Mongia takes a wicket, trapping Odoyo as he tries to accelerate the run-rate.
42nd over Runs are still proving hard to come by for Kenya, but at least they have wickets intact for a final fling after surviving a run-out scare.
41st over: Harbhajan strikes, bowling Otieno for 79 runs.
39th over: Kenya are finally coming out of their shells and two glorious boundaries bring up their 150.
38th over: More poor fielding from India costs them a possible wicket and four runs as Otieno reaches 77 not out.
36th over Mongia takes some stick as Kenya slog a rare boundary to bring up the 50 partnership between Otenio and Thomas Odoyo.
34th over: Kenya are beginning to push on the run-rate, but they have a lot of work to do if they are going to put Tendulkar and company under pressure.
31st over: Otieno reaches his first 50 of the World Cup. His has been a patient - if not chanceless - knock.
30th over: India continue to shackle the Kenyan batsmen and, despite a below par display in the field, are strong favourites to win this match with their phenomenal batting order.
27th over: Nehra returns to the India attack, but is unable to breakthrough the stubborn resistence of Otieno, who is looking for a World Cup 50.
25th over Zaheer completes a maiden over.
24th over: Kenya captain Steve Tikolo goes for a big hit off Harbhajan, but is caught out in the deep by Zaheer. His quick wicket is a big bonus for India.
21st over: Shah sets off on a misjudged single only to get run-out by a quick bit of work from the bowler Zaheer.
20th over: A good over for Kenya, as Shah gets in on the act, smashing Harbhajan for four.
19th over: Otieno breaks free of India's hold belting the game's first six from the last ball of Zaheer's over.
17th over: An uneventful over leaves Kenya with both opening wickets intact. Their run-rate is slowing, however, and a run-a-ball from here on would only post them a target of 250.
15th over: Nehra continues his spell and has a loud lbw appeal turned down. It has not been his day so far.
14th over: Harbhajan comes into the India attack keen to make up for his missed catch.
13th over: Another loose shot falls harmlessly to ground as Kenya's openers plod on.
12th over: Srinath's sixth over is a tight one, but India will not be altogether happy with their start to this match.
11th over: A sparkling four from Otieno opens the over and Nehra's frustration grows when another chance is put down.
9th over: Otieno gifts two chances, but Harbhajan and Mongia drop the ball to the intense displeasure of bowler Ashish Nehra.
8th over: This has been a circumspect but promising opening for Kenya. They are scoring at four runs per over and have crucially kept all their wickets intact.
6th over: Shah is beginning to open his shoulders and he blazes away a short delivery for four runs.
5th over: A good over for Kenya, who take full advantage of the fast outfield.
4th over: Hesitant running costs the Kenyans a couple of runs, but they have made a good start.
3rd over: A defensive push by Ravindu Shah races away on a lightning-quick outfield and brings up his 1000th one-day run.
2nd over: Javagal Srinath takes the ball and bowls a tight over, but the pitch is playing true and straight for the batsmen.
1st over: Kennedy Otieno and Ravindu Shah open the batting for Kenya and manage to fend off the opening over from in-form Zaheer Khan, finishing up with a glorious boundary.
India: Sachin Tendulkar, Virender Sehwag, Saurav Ganguly
(captain), Mohammad Kaif, Rahul Dravid, Yuvraj Singh, Dinesh
Mongia, Harbhajan Singh, Zaheer Khan, Javagal Srinath, Ashish
Kenya: Kennedy Otieno, Ravindu Shah, Brijal Patel, Steve
Tikolo (captain), Hitesh Modi, Maurice Odumbe, Collins Obuya,
Tony Suji, Peter Ongondo, Martin Suji, Thomas Odoyo.