The budget deficit in June was around £2 billion up on last year and £2 billion higher than market expectations, reflecting strong growth in departmental spending, debt interest payments and contributions to the EU.

Read more