What a difference three weeks make.
So confident was Theresa May that she would increase the number of Conservative seats this election that in May she launched the party's manifesto in Halifax. This had been a Labour seat since 1987, albeit with just a slim majority of 428 after the election of 2015.
Fast-forward to today, and that majority has increased twelve-fold, with Labour MP Holly Lynch winning by a margin of 5,376.
Lynch told Buzzfeed News: "It's incredibly satisfying to know that Theresa May launched her manifesto here, and we defended this seat with an increased majority. I hope that she'll reflect on that."
The result, which was called at 4am this morning, is indicative of the Tory attack plan in general. Not only did May's party fail to secure target seats such as Wrexham and Bridgend in Wales, it also lost heartland constituencies such as Canterbury.
A statement is expected at 10am this morning.