Nick Clegg has said shadow chancellor Ed Balls is the only politician with whom he has a personal feud.

The deputy prime minister said he made it a rule to keep arguments focused on policy, but he "made an exception" for the Labour MP. The comments came in a Christmas edition of Mr Clegg's LBC radio show at Great Ormond Street hospital in London.