The Prime Minister has warned of a “long and difficult path” to change Britain, using a speech in Birmingham to prepare the ground for a string of tax hikes to come in Wednesday’s budget.
Sir Keir Starmer also announced the cap on bus fares in England would rise from £2 to £3 next year.