Tony Blair has admitted he did not realise how many migrants would come to the UK when he opened Britain's borders to millions of European workers.

The former Labour leader relaxed immigration controls in 2004 after 10 new nations including Poland, Lithuania and Hungary, were admitted to the EU.

He tried to play down the significance of opening Britain's borders, arguing that most EU migrants came to the UK after 2008.