The final results for the UK election are:
- Conservatives 331 (+24)
- Labour 232 (-26)
- SNP 56 (+50)
- Lib Dems 8 (-49)
- DUP 8
- Sinn Fein 4 (-1)
- Plaid Cymru 3
- SDLP 3
- UUP 2 (+2)
- UKIP 1 (+1)
- Greens 1
- Others 1
- Alliance 0 (-1)
Now looking at that you might think the Conservatives won their seats off Labour and the SNP off the Lib Dems. But far more complicated. Here are the seat changes:
- SNP won 40 seats off Labour
- Conservatives won 27 seats off the Lib Dems
- Labour won 12 seats off the Lib Dems
- Conservatives won 10 seats off Labour
- SNP won 10 seats off the Lib Dems
- Labour won 8 seats off the Conservatives
- UKIP won 1 seat off the Conservatives
- UUP won 1 seat off the DUP
- UUP won 1 seat off Sinn Fein
- DUP won 1 seat off the Alliance
So Conservatives gained a net two seats directly off Labour.
The Lib Dems lost 27 seats to the Conservatives, 12 to Labour and 10 to the SNP.
And the SNP took 40 off Labour.
They key to the Conservatives getting a majority was that they won so many seats off the Lib Dems, and Labour failed to pick up (net) seats from the Conservatives.