Turkey's opposition has dealt President Tayyip Erdogan a stinging blow by winning the rerun of the Istanbul mayoral election.
Ekrem Imamoglu secured a stunning victory for the opposition, which had initially won the mayoral election in March before the vote was challenged by Erdogan's ruling AK party over election irregularities.
In a televised speech, Imamoglu, a former businessman and district mayor, thanked his supporters.
"You have protected the reputation of democracy in Turkey with the whole world watching."
His opponent, ex-PM Binali Yildirim, has conceded.
On Twitter, Erdogan wrote: "I congratulate Ekrem Imamoglu who has won the election based on preliminary results."

Nine days after disaster, two pulled alive from Nepal hydropower tunnel
Germany launches manhunt after spate of sabotage attacks on power grid
Air India sack Phuket-Delhi pilot who failed drug test
Wildfires spread near Indonesia's new capital, prompting calls for action
Philippine court issues warrant for VP Duterte's arrest in grave threats case
Typhoon Saudel brings torrential rain, flooding to China's coastal areas
US investigates deadly strike on Iranian wedding
India food safety crackdown targets company of Nepal's 'Noodle King'
