By John Oxley Labour has painted the town red, but a lack of proper challenge will make governing ineffective, writes John Oxley There’s just four weeks until the London mayoral election and, barring an unexpected shift in public opinion, Sadiq Khan is set for a record third term. Though Labour is working hard to avoid complacency, the reality is that it would take a real upset for the party to lose. Indeed, overall, London is heading towards being an entirely Labour city. Across the capital, the Tories are in retreat. The party performed poorly in the 2022 local elections and failed to offer …