Chancellor George Osborne has just managed to meet his annual public sector borrowing target as he aims to reduce the budget deficit.

The Office for Budget Responsibility put the target at 126 billion pounds - official figures show it was slightly under that.