Brazilian surfer Rico de Souza carried the Olympic torch aloft as he rode the waves at Macumba beach in Rio.

Surfing is to be included as an official sport for the first time in the 2020 Olympic Games which will be held in Tokyo.

Souza was greeted by cheers as he carried the torch out of the ocean.