Rishi Sunak faced double by-election defeat in safe Tory seats, with Labour and Lib Dems overturning majorities of about 20,000.
Labour won Selby & Ainsty, while Lib Dems took Somerton & Frome, making Tory MPs concerned about their own majorities.
Yet, Sunak avoided being the first PM since 1968 to lose three by-elections, as Labour couldn't secure victory in Boris Johnson's former seat of Uxbridge & South Ruislip.
Report by Covellm.
Like us on Facebook at http://www.facebook.com/itn and follow us on Twitter at http://twitter.com/itn