Immigrants from the 10 countries which joined the EU in 2004 contributed more to the UK than they took out in benefits, according to a new study.

The report published by University College London's Centre for Research and Analysis of Migration says they added £4.96bn more in taxes in the years to 2011 than they took out in public services.

Immigration minister James Brokenshire said the report had not taken account of the pressures on public services and the campaign group Migration Watch has criticised it for its selective use of dates.

But Labour's shadow immigration minister David Hanson said that while recognising the impact on communities it was important to recognise the benefits of migration.