The prime minister spelt out the betrayal of Brexit voters by the Tories after new figures revealed immigration reached a record high of more than 900,000 in 2023
The prime minister spelt out the betrayal of Brexit voters by the Tories after new figures revealed immigration reached a record high of more than 900,000 in 2023