More than 20 workers at the International Committee of the Red Cross were sacked or quit their roles following cases of sexual misconduct.

The charity said it was "deeply saddened" to report the figures and admitted it should have been "more vigilant" in preventing the behaviour.

It found that, since 2015, 21 staff members were either dismissed for paying for sexual services or resigned during an internal inquiry.

A further two staff workers suspected of sexual misconduct did not have their contracts renewed.

The Swiss-based charity, which was set up in 1863 to help victims of war, said its decentralised structure means it is "difficult to accurately compile overall figures".

It is the latest organisation to admit to misconduct among its workers following the outcry sparked by the Oxfam sex scandal.