The Colombian government and left-wing Farc rebels have signed a historic agreement that formally brings an end to 52 years of armed conflict.

The rebel leader Timoleon Jimenez, known as Timochenko, apologised to "all the victims of the conflict" and was greeted by cheers and applause.

He said: "I would like to ask for forgiveness for all the pain that we have caused during this war."

Guests dressed in white at the ceremony in Cartagena, to symbolise peace.

The last of the major Cold War conflicts killed 260,000 people and left more than six million internally displaced.

President Juan Manuel Santos said: "Colombia celebrates, the planet celebrates because there is one less war in the world.

We will achieve any goal, overcome any hurdle and turn our nation into a country we've always dreamed of – a country in peace."