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.