Who is going to win the UK general election? There are 650 seats in the House of Commons. A party needs to win one more than half to form a majority government. 16 of the 18 governments formed since the Second World War have been majorities.

2010 was one of the rare exceptions. The Conservatives won more votes than Labour did under Tony Blair in 2005, but they are disadvantaged by our voting system. They only won 307 seats – 19 short of a majority.

But who will win this year's election? Every day, our election forecasting-machine is using the latest polls to make a prediction. First, we work out what the national polls imply will happen in every seat, and then we separate any seats Lord Ashcroft has polled. He is polling the election's most marginal – or closely fought – seats. They will decide the election. We plug them into our model, and then adjust them as national polls change.

Scroll down to see our predictions for every seat, or compare May2015 to other forecasts (including the latest election odds) and make your own prediction. (Read on for a full explantion of our model.)