Kenyans have started voting for a new president amid widespread economic issues and corruption in the country.
Longtime opposition leader Raila Odinga, who is backed by the outgoing president, faces William Ruto, who styles himself as the outsider.
Mr Ruto, 55, has served as deputy president for the past nine years, though he has fallen out with President Uhuru Keyatta.
The election is considered close, and East Africa’s economic hub could see a presidential runoff for the first time.
But large numbers of young people have not registered to vote, electoral commission figures show.
Many say they are frustrated by widening inequality and an entrenched political system overseen by the elite.
Voters started to cast their ballots after polls opened at 6am local time (4am UK time).
As Kenya prepares for a presidential election, why some Kenyans are campaigning for both sides
Kenya hopes for election free of violence as contest enters final stages
Meet the Kenyan presidential candidate campaigning on marijuana and hyena testicles
President Kenyatta is stepping down after reaching the end of his two-term limit.
Mr Odinga, 77, is a veteran opposition leader who, this time round, has won President Kenyatta’s endorsement.
Many outsiders are watching the election closely. Kenya is a stable nation in a volatile region, a close Western ally that
hosts regional headquarters for Alphabet, Visa and other international groups.
But inside Kenya, some feel the vote for president, parliament and local authorities will not change much.
“There seems to be growing apathy. Turnout may not be as high as it should be, because of disillusionment,” said Macharia Munene, a professor of international relations at the Nairobi-based United States International University Africa.
President Kenyatta has delivered an infrastructure boom – largely funded by foreign loans that will hang over his successors.
He once said there was nothing he could do to tackle corruption and the global rises in the price of food, fuel and
fertilisers have hit Kenyans hard.