
Rishi Sunak has been dealt two painful by-election blows, despite clinging onto Boris Johnson’s former seat – as Labour recorded its largest swing since 1997.
A Tory majority of more than 20,000 in Selby and Ainsty was overturned by Labour’s young Keir Mather, while in Somerton and Frome the Lib Dems also stormed to victory, overturning the Tories’ 19,000 majority with room to spare.