Net migration to Britain is at an all time high, official figures have confirmed.
The key measure - the difference between the number of people entering and the number leaving - was an estimated 330,000 in the year to March.
This is 10,000 above the highest figure on record, which was 320,000 for the year ending June 2005, and an increase of more than a third compared to the same period last year.
Immigration Minister James Brokenshire said the new figures are "deeply disappointing".
It is the fifth consecutive quarterly rise in the index - raising new questions about the Tories' aim to bring the number below 100,000.
The increase was driven by a record 269,000 EU citizens arriving in Britain.
Statistics also showed, as expected, that Britain's foreign-born population has surpassed eight million for the first time.