The Prince of Wales has revealed the five winners of this year's environmental Earthshot Prize, calling them an "inspiration that gives us courage".

Prince William said their work was "proof that progress is possible" during Wednesday evening's awards ceremony in Rio de Janeiro's Museum of Tomorrow.

Winners include a project for making South America's Atlantic Forest financially viable and a global ocean treaty initiative aimed at conserving marine life.

Brazilian football legend Cafu, Olympic gymnast Rebeca Andrade and former Formula 1 driver Sebastian Vettel were among the award presenters.

Performances from Kylie Minogue, Shawn Mendes and Brazilian queen of pop Anitta also got the jubilant mood swinging.