Shakira's appearance followed shows by Lady Gaga and Madonna, who have also performed on Copacabana beach in previous years.
Huge crowd attends free Shakira beach concert in Rio de Janeiro, Brazil