
Rishi Sunak suffered two thumping by-elections defeats on Friday but the Tories held onto Boris Johnson’s former west London seat in a backlash against Sadiq Khan’s Ulez expansion.
Labour seized Selby and Ainsty, with a near record swing to the party from the Tories, with 25-year-old Keir Mather set to become the youngest MP in the Commons after overturning a 20,137 majority.