So we know that by elections do not reflect the real state of play for the voters, however the Tories won it and won it convincingly.
I've been poring over the old results on wikipedia and some things stand out. Only one prior by election, when Mandelson stood down. Voting % has been falling since 1997. The turnout was very close to the last by election, 45% after Mandelson and 42% now. However the last by election was a full 3 years after a normal election. No election fatigue with three general elections, a referendum and a by election all within 6 years.
The result is pretty damning though. The results are worse than upside down from the 2019 GE. The Tory candidate got very slightly more than Labour got in 2019, but Labour got 3,000 votes less than the Tories did in 2019. That was with the Brexit party taking 25.8% of the vote, from both Tory and Labour.
This can only be seen as a catastrophe. Yes, they have a chance to overturn this at the 2024 GE, but it is not a good position to start from. In the last by election the Tories got less than 10%. But voters moved from Tory to Lib Dem under the Blair years, only to move back again after Brown lost his only election.
The narrative has been so one sided. Bojo is a clown, Bojo can't run the country, Starmer is so much better than Bojo, Bojo is a liar, Bojo is useless, Starmer is so much more popular than Bojo. I wonder if the people of Hartlepool decided they've had enough of that narrative and decided to show their dissatisfaction with the press, Labour and all the rest of it?
Now the story is "Starmer lost Hartlepool and the clown won it"! I shall be watching closely to see how they spin that one.