The Guardian favicon

Tory MPs didn’t expect a July general election – and now they are rightly furious | Henry Hill