Conservatives - 224 seats, 36.7% of vote
Labour - 168 seats, 27.4% of vote (record low since 1920s)
Libdem - 36 seats, 22.6% of vote
Notable LibDem losses like Oxford West to Conservatives.
Labour would find it difficult to govern given how far behind it is, as it would need the LibDems, SNP and Plaid Cymru, with independents or some Ulster MPs.
Conservatives only need Lib Dems or most of the others...