Johannesburg (CNN) -- They gathered in the tens of thousands -- presidents, prime ministers, royals, celebrities and ordinary South Africans -- all united to say farewell to a man hailed as a global symbol of reconciliation. In what has been billed as one of the largest gatherings of global leaders in recent history, representatives from around the world joined street sweepers, actors and religious figures to pay tribute to Nelson Mandela. From President Barack Obama to Cuba's Raul Castro, praise came from all sides in a four-hour memorial service at Johannesburg FNB stadium for the revered statesman, who died Thursday at age 95.
@highlight
World leaders, celebrities join South Africans at memorial service
@highlight
"The world thanks you for sharing Nelson Mandela with us," Obama says
@highlight
Despite pouring rain, crowds sing and dance
@highlight
The four-hour memorial took place at Johannesburg's FNB stadium
Walking up the stairs onto the stage to deliver his speech, Obama shook hands with @placeholder, an unprecedented gesture between the leaders of two nations that have been at loggerheads for more than half a century.