Labour narrowly saw off a Brexit Party challenge to hold on to its Peterborough seat in a by-election.

Union activist Lisa Forbes retained the constituency for Labour, taking 31% of the vote and beating the Brexit Party's Mike Greene (29%) by 683 votes.