Migrant Watch compiled the data estimates in a new research paper which calls for a cap of 100,000 migrants per year.
Immigration minister Robert Jenrick says he won’t rule out a cap on visas over ‘unsustainable’ number of foreign workers coming to Britain.