YouGov predicts that Theresa May would regain the majority she lost in 2017 Daniel Leal-Olivas/AFP/Getty Images

Theresa May would win a working majority if a general election were held today, according to YouGov modelling for The Times that correctly predicted the 2017 hung parliament.

Labour is pushing for a general election but the new research suggests that this would backfire, with Jeremy Corbyn’s party losing 12 seats and the Tories gaining four.

The shift would take the Tories to 321 seats, just enough for a working majority. There are 650 seats in the Commons but Sinn Fein’s seven MPs do not take their seats and the Speaker is not counted.

Today’s figures would mark a poor result for Labour. It would drop from 262 seats at the last general election to 250. The Tories would rise by four from 317. The…