Conservative: 314
Labour: 266
SNP: 34
Lib Dem: 14
So no-one is predicted a majority (326 seats are needed)... and for added hilarity Labour+SNP+LibDem = 314, the same as the Tories. The only even remotely likely coalition for a majority is Con+LibDem, but I don't see that happening given how it worked out for the Lib Dems last time.
That said, the SNP prediction is apparently very iffy so it could still all change. I wonder what sort of result I'll wake up to tomorrow?