Voters give scandal-hit UK PM Johnson 'a kicking' with election loss
The Liberal Democrats have won the North Shropshire by-election, taking a seat the Tories have held for nearly 200 years.
Winner Helen Morgan took the seat by nearly 6,000 votes, overturning a Conservative majority of almost 23,000