It took until almost midnight to get the official announcement. It was a relief when it came and both Boris and Ken gave gracious speeches.
Boris Johnson 1,168,738 votes.
Ken Livinstone 1,028,966 votes.
A majority of 139,772 votes.
The turnout was respectably high at 45%.
For full results go to London Elects website here.