Kenyans are voting on Tuesday to elect a President and a new Parliament, with around 22 million people eligible to cast their ballots in a closely fought election.
Pre-election polling put opposition leader and former prime minister Raila Odinga slightly ahead of William Ruto, who served as Vice President to the outgoing Uhuru Kenyatta, who has been President of the East African country for the past 10 years, reports dpa news agency.
Odinga is seeking the presidency for the fifth time and has campaigned on an anti-corruption ticket.
Ruto has pledged far-reaching economic reforms to improve the lot of small businesses and farms.
Rising food and fuel prices have added to tensions in the large country, which is home to a wide range of ethnic groups. Past elections have often been characterized by outbreaks of violence
Kenya is nevertheless seen as a relatively stable country on the continent, and the two main candidates have indicated they intend to accept the election result.
They have also said they plan to continue close relations with the US and the European Union.
Under the Constitution, results must be published within seven days. With four candidates running, and a close result expected, a run-off election may well be necessary.
The election in the country of some 56 million inhabitants is the fifth presidential election since independence from Britain in 1963.
Members of the National Assembly and Senate were also chosen on Tuesday.