Labour's Gen Kitchen has won the Wellingborough by-election, overturning a Conservative majority of more than 18,500. Source: PA