I can't say I studied form for the Richmond Park by-election but then I didn't think I needed to. Zac Goldsmith- popular figure (though less so after running a racist campaign for Mayor of London), campaigning as an independent on the third runway at Heathrow (which is a big local issue)- was clearly a shoo-in. He was such a shoo-in that the Tories and the Greens decided not to stand against him. And he lost. He lost to the Lib Dem and lost big.
They're saying it's all about Brexit. And maybe it is, but who knows? Who knows anything any more?