Sensational singer Shakira, 41, put up a thrilling performance at London’s O2 arena on Monday night.
The Hips Don’t Lie hitmaker sang some of her songs as part of the El Dorado World Tour, wearing a bedazzled t shirt and glittering tights.
Shakira wore her long blonde tresses in ringlets, as the singer who is on her sixth career tour which began in Hamburg on June 3 stuns in the outfit.
Shakira is set to go across Europe as well as Asia and North and South America and the tour will end on November 3 in her home country of Colombia.
See her pictures below: