Shakira performs for millions on Copacabana Beach

Shakira performs during her free concert on Copacabana Beach
Huge crowds danced on Copacabana's sprawling sand as Shakira performed a free concert. -AP

Colombian superstar Shakira has given a free concert on Rio de Janeiro's Copacabana Beach, in an event that drew two million people to one of the world's most iconic waterfronts.

Hold tight - we’re checking permissions before loading more content