Barack Obama has led the tributes to Nelson Mandela saying that South Africa's democracy is his "cherished legacy," as thousands gathered in Johannesburg to celebrate the life of the former South African president.
ITV News Africa Correspondent Rohit Kachroo reports:
The US President said the world would "never see the likes of Nelson Mandela again" as he delivered a speech at the anti-apartheid leader's memorial service.
In an unexpected move Mr Obama also shook hands with the hands of his Cuban counterpart Raul Castro.
President Obama and the Cuban leader smiled and exchanged a few words as they embraced at the ceremony.
The US president's speech draw huge cheers from the crowd in the Soccer City Stadium, however South Africa's President Jacob Zuma was less well received.
President Obama spoke early in the ceremony and there were reports that many left the huge stadium after his address. When president Zuma rose to speak he was greeted by jeering so loud that organisers cut in with a musical interlude to drown out the boos from the crowd.
In his speech President Zuma described the moment the world first saw a "tall, imposing figure walking out into a world he had left behind 27 years before".
He says South Africans were, at that time, a "downtrodden people" and that they "needed a leader like Madiba".
Zuma refers to Mandela repeatedly as a "freedom fighter".
World leaders and celebrities who also attended added their tributes to Mandela.
- See more from Nelson Madela's memorial service here.
As well as world leaders, super models and Hollywood stars the people of South Africa gathered in huge numbers to celebrate the life and legacy of the man they called Madiba.
ITV News International Correspondent John Irvine reports: