Advertisement

London mayoral elections: The runners and riders vying to take on Sadiq Khan

The London mayoral elections are not due to be held until 2024 but the race to take on Sadiq Khan has already begun.