Kenya won the toss and will bat in the Super Sixes match against India at Newlands, Cape Town, on Friday.
India made one change to the side which played Pakistan in their last Group A match, off-spinner Harbhajan Singh replacing Anil Kumble.
The teams:
India - Sachin Tendulkar, Virender Sehwag, Sourav Ganguly (captain), Mohammad Kaif, Rahul Dravid, Yuvraj Singh, Dinesh Mongia, Harbhajan Singh, Zaheer Khan, Javagal Srinath, Ashish Nehra.
Kenya - Kennedy Otieno, Ravindu Shah, Brijal Patel, Steve Tikolo (captain), Hitesh Modi, Maurice Odumbe, Collins Obuya, Tony Suji, Peter Ongondo, Martin Suji, Thomas Odoyo.