The Liberal Democrats have won the Brecon and Radnorshire by-election, leaving new PM Boris Johnson with a Commons working majority of just one. Jane Dodds overturned an 8,038 majority to beat incumbent Conservative Chris Davies by 1,425 votes. Mr Davies stood again after being unseated by a petition following his conviction...