If a general election were to be held tomorrow the Conservatives would win Witney.
Yesterday the Conservatives suffered two heavy by-election defeats, with Labour overturning huge majorities to take Mid Bedfordshire and Tamworth.
It has led to speculation about what could happen at the next general election.
Political forecasting website Electoral Calculus carries out a poll-of-polls, aggregating all the latest polls and applying them to the results of the last General Election, to predict what would happen if there were a snap election.
Electoral Calculus' latest prediction has a Labour majority the likeliest outcome at 93 per cent, with only a 2 per cent chance of a majority for the Conservatives.
However, the website's latest prediction is that the Conservatives would hold Witney.
It gives the party a 63 per cent chance of winning, Labour 23 per cent and Lib Dems 14 per cent.
In 2019 Robert Courts won Witney and West Oxfordshire with 33,856 votes - a majority of 15,177.
The Lib Dems came second with 18,679 votes and Labour came third with 8,770 votes.
Electoral Calculus based its prediction on the proposed new Witney constituency which will include more areas to the south, including Faringdon.
The next election is due by January 2025 although the prime minister can call one earlier.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here