The start was delayed by two hours because of heavy overnight rain and the match was reduced to 43 overs-a-side.
All-rounder Andrew Flintoff returned to the England side but Liam Plunkett was left out.
Flintoff, who was dropped from the win over Canada and stripped of the vice-captaincy after a late night drinking session, replaced Jamie Dalrymple.
Fellow all-rounder Ravi Bopara, who came in for Flintoff against Canada, retained his place while fast bowler Sajid Mahmood was included instead of Plunkett for tactical reasons.
Kenya made one change with batsman Tony Suji coming in for opener David Obuya.
Whoever wins the match qualifies for the Super Eights while the loser goes home.
England: Michael Vaughan (capt), Ed Joyce, Ian Bell, Kevin Pietersen, Paul Collingwood, Andrew Flintoff, Ravi Bopara, Paul Nixon (wk), Sajid Mahmood, James Anderson and Monty Panesar. Coach: Duncun Fletcher.
Kenya: Ravi Shah, Maurice Ouma (wk), Tony Suji, Steve Tikolo (capt), Tanmay Mishra, Collins Obuya, Thomas Odoyo, Jimmy Kamande, Lameck Onyango, Peter Ongondo and Hiren Varaiya. Coach: Roger Harper.