David Cameron has said it is "right" that money taken from fines on the banks should be handed over to military charities as he pledged £9.2 million more for them to share.

Welcoming organisations to 10 Downing Street for the first annual armed forces charities reception, Mr Cameron said it was the nation's "moral obligation" to support the troops.

Among those to benefit are the Royal Marines, with £2.3 million towards a centre for families and veterans, and the Felix Fund, which helps bomb disposal teams readjust after serving in Afghanistan.

Mr Cameron also played host to representatives from companies that have signed up to the Government's Armed Forces Corporate Covenant, a voluntary pledge of support from businesses.

He said: "It is fantastic that so many armed forces charities have now been able to benefit from fines from the banking industry - it is right that this money should be used to benefit the forces community and I am pleased to be announcing a further £9 million of funding tonight.

"It is also important that we have representatives from a great cross-section of the 50 companies that have signed up to the Corporate Covenant here this evening.

"The whole nation owes a moral obligation to our troops and these companies are leading the way by making respect and support for the armed forces a part of everything they do."

Chancellor George Osborne first announced last October that £35 million from fines on banks would go to the armed forces community.

With tonight's announcement that 23 more charities will benefit from the programme, a total of 72 have now shared £22.7 million between them, including £2.7 million for the Help for Heroes Hidden Wounds programme.

Holly Davies, chief executive of the Felix Fund, which will receive £85,000 of the money taken from bank fines, said: "Thanks to the Armed Forces Covenant, we can help another 120 bomb disposal experts readjust after exhausting and potentially traumatic tours of Afghanistan."

The Corporate Covenant was announced in June and has seen businesses sign up to offer the armed forces deals such as discounts on coach fares and free banking calls.