Labour and Cooperative Party candidates have won all four ward by-elections being held in Lewisham borough, the council have declared.

Declaring the by-election results late on Saturday afternoon (May 8), the council revealed that the three Labour and Cooperative candidates and one Labour candidate had all won their races for seats on the borough council.

Lewisham has long been a Labour stronghold in London and the party's candidates continued to outperform their rivals amid more disappointing showings for Kier Starmer's party elsewhere in the UK's local and mayoral elections.

In the New Cross ward by-election, Samantha Latouche (Labour) won handily with 3,038 of the 5,078 votes cast.

The Green Party candidate Andrea Carey-Fuller came in second with 862 votes, outpacing Conservative Chris Wilford, who finished third with 526 votes.

Meanwhile in Catford South, Labour and Cooperative Party candidate James Royston recorded a similarly resounding win.

His final vote tally of 2,473 put him far ahead of second-placed Liberal Democrat Diana Cashin (891 votes) and third-placed Conservative Favour Obi (761).

Elsewhere in the borough, Labour and Cooperative candidate Rachel Onikosi was declared the winner in the Bellingham ward by-election, securing 2,118 of the 3,850 votes cast.

Dickon Prior (Conservatives) finished second with 738 votes. The Green Party's Nick Humerstone was third with 336.

And in Sydenham, Labour and Cooperative candidate Jack Lavery won his race too, garnering 2,634 votes to Conservative Helena Croft's 982 votes and Green Party candidate Nick Lee's 820.

Lewisham and Greenwich will also return a seat for the London Assembly during this election cycle.

With 99 per cent of ballots verified, Labour were recording a seemingly unassailable 44 per cent of votes cast for the assembly seat, with the Conservatives collecting 21 per cent of ballots and the Green Party 15 per cent.

Click here for full results from Lewisham and here for London Assembly results.