Labour MP and supporters
Media playback is unsupported on your device
Video

By-elections: Labour retains three seats

Labour has won three by-elections, retaining Commons seats in Croydon North, Middlesbrough and Rotherham.

It increased its share of the vote in all three seats, but its majority was down in Rotherham, where the previous MP had quit over expenses claims.

The UK Independence Party came second in Middlesbrough and Rotherham, and finished third in Croydon North.

Gary O'Donoghue reports.

Go to next video: Labour wins in Rotherham by-election