RIO DE JANEIRO (AP) — Colombian superstar Shakira gave a free concert on Copacabana Beach in Rio de Janeiro on Saturday night, an event that the city's mayor said drew 2 million people to one of the world’s most iconic waterfronts.

The performance followed similar shows by and last year, which also were attended by huge crowds that danced on the sprawling sands. For Shakira, it was part of her or “Women No Longer Cry,†world tour named after her 2024 album.

The Associated Press