Strong ground game by Labour stopped Brexit Party gaining its first MP

Labour has won the Peterborough by-election, seeing off a strong challenge by the Brexit Party.

How the main parties polled

Labour - 10,484
Brexit Party - 9,801
Conservatives - 7,243
Liberal Democrats - 4,159

The election is the first to be triggered by a successful recall petition, removing previous Labour MP Fiona Onasanya.

Peterborough voted 61% Leave in the EU referendum.