David Cameron's branded the shadow chancellor Ed Balls a "muttering idiot" in the House of Commons.

The outburst came as he defended the government's economic policy during Prime Minister's Questions.

He was made to retract the comment by the Speaker.