election
What the Tories’ North Shropshire by-election loss means for Boris Johnson

What the Tories’ North Shropshire by-election loss means for Boris Johnson
The Liberal Democrats have overturned a 23,000 vote majority to turn the safe Tory seat orange. Here’s what it means for Boris Johnson and his party.