Soccer icon David Beckham has teamed up with British pop star Robbie Williams to launch a new campaign aimed at protecting children from violence.

The former sportsman and the Angels hitmaker are promoting the United Nations Children's Fund's (Unicef) Children in Danger: Act to End Violence against Children campaign.

They have posed for a series of powerful images showing them standing in front of the silhouettes of children.

Beckham, a Unicef Goodwill Ambassador, tells Britain's Daily Mirror, "If you saw a child in danger, any child, you would instantly step up and protect that child from whatever threat they were facing. Millions of children around the world are facing dangers every day - violence, disease and disasters. We need to grab this opportunity to step up and protect them now. Join me in supporting Unicef's Children in Danger campaign and we can all help keep these children safe."