It was neck and neck in the polls for months, with no daylight between Labour and Tories. But when it came to vote, the Tories won by 6.4% of the vote.
Now an investigation is being launched into how Labour seemed to be doing so much better than it was.
ITV Political Correspondent Libby Wiener reports:
It was one of the last big Cabinet jobs to be announced but the Prime Minister has chosen to stick with Jeremy Hunt as Health Secretary.
Prime Minister David Cameron has today continued to put together his new cabinet. Here is what the new-look cabinet looks like so far.
David Cameron was unsurprisingly in a great mood as he spoke to journalists before addressing his 331 Conservative MPs today.