David Cameron has said "no-one is keener" than him to agree a new funding deal for Scotland, but said it must be done in "a fair and reasonable way" for the whole of the UK.

Speaking at Prime Minister's Questions, Mr Cameron said he wanted the SNP "to have to start making decisions".

He added: "I want to get rid of frankly this grievance agenda and let you get on with a governing agenda and then we can see what you're made of."

The PM was responding to SNP Westminster leader Angus Robertson, who claimed the fiscal framework - which is currently under negotiation - could cost Scotland £3bn, and warned that time was "running out" to deliver a deal fair to Scotland and to the UK.