Kenyans have started voting in the country’s crucial presidential election to decide who leads the east African nation for the next five years.
The main frontrunners in the presidential election are former Prime Minister Raila Odinga and current Deputy President William Ruto.
The outgoing president Uhuru Kenyatta has already backed his former rival Mr. Odinga against his own deputy after falling out with him.
Delays and logistical problems have been reported in some places, but in general the process appears smooth.
Both leading candidates have already cast their votes as Kenyans wait for the eventual winner in many hours to come.
When Mr Ruto who voted in the town of Eldoret in the Rift Valley has pledged to accept the election result.
He told the BBC that “I think for the first time in the history of multiparty democracy in Kenya, all the candidates have undertaken that they will accept the outcome of the results.”
Voters are also choosing parliamentarians and local government officials in Tuesday’s general elections.
Polls are opening for 11 hours and are expected to close at 17:00 local time (14:00 GMT). Anyone still in the queue at closing time will be allowed to vote.
The results of the last presidential election in 2017 were annulled after the Supreme Court ruled that the electoral commission had not followed the law when it came to the electronic transmission of the vote tallies from the polling stations.
A re-run was won by Mr Kenyatta after the votes were boycotted by Mr Odinga – the main opposition candidate at the time.
To win the presidential race in the first round, a candidate needs more than half of all the votes cast across the country and at least 25% of the votes cast in a minimum of 24 counties.