The Lib Dems took the Cornish council seat of Newlyn & Goonhaven by 13 votes. They hadn't even contested the seat at the local elections and their victory here occurred alongside a collapse in the Conservative vote as well as that of the Cornish Mebyon Kernow party.
They also held on to Carshalton Central, seeing off a challenge from the Conservatives, whose vote increased at the expense of UKIP, whose post-Brexit downward trend continued.
Although Labour hung on to a seat in Haringey, once again demonstrating their current strength in the capital, it was another bad night. The party lost more than 20% of their vote share in Newport St Julians as the widow of Ed Townsend, whose death brought about the by-election, turned a one-vote majority last time out into a landslide this time, the Liberal Democrats securing more than 50% of the vote.
28 July results:
|Cornwall||Newlyn & Goonhaven||Lib Dem Gain|
|Newport||St Julians||Lib Dem Hold|
|Sutton||Carshalton Central||Lib Dem Hold|
|Christian Peoples Alliance||29||1||-1.1|