Sadiq Khan has been elected the new Mayor of London - boosting Labour after it slumped in Scotland's elections.
Mr Khan is the city's first Muslim mayor, after beating Conservative Zac Goldsmith.
The result bolsters leader Jeremy Corbyn after Labour were beaten into third in Scotland by the Tories and lost English councillors.
In Scotland, the SNP said it would form a minority government after winning its third election in a row.
First Minister Nicola Sturgeon is celebrating what she said was an "emphatic" victory, her first as party leader, after the SNP emerged as the largest party at Holyrood with 63 seats, ahead of the Conservatives on 31 and Labour on 24.
But she played down talk of another independence referendum after falling short by two seats of an overall majority.
Jeremy Corbyn said Labour "hung on" and "grew support in a lot of places” across England.
In Wales, Labour remains as the largest party, with 29 out of 60 seats, but was denied a majority as Plaid Cymru and UKIP both made notable gains. Counting is continuing in Northern Ireland although it has been a good day so far for the DUP and Sinn Fein.
Mr Khan's victory ends eight years of Conservative control of City Hall. The former Labour MP and minister, 45, becomes London's third mayor after Mr Johnson and Ken Livingstone.
Council estate beginnings
'Voice of reason'
Sadiq Khan in his own words
A surprise choice