Those from Eastern Europe received more in welfare than the average UK citizen — and paid less income tax.
In the run-up to the Brexit referendum, ministers had insisted the figures were not available.
But the cost of open doors migration has now been revealed.
Data from the Department for Work and Pensions, taxman and Treasury shows EU workers received more than £2.2billion in tax credits and housing benefits, £1.1billion in out-of-work payments and £700million in child benefit.
There is a stark contrast between Western and Eastern Europeans.
Nearly half the personal taxes paid by migrants from countries such as Romania, Bulgaria and Poland went straight back in tax credits and child benefit.
DWP figures were not broken down by country.
But if they followed a similar distribution, then almost all of the taxes went back in working-age benefit.
Read more here