Shakira kicked off her Las Mujeres Ya No Lloran world tour, her first in seven years, in Rio de Janeiro in Brazil last Tuesday and performed in Sao Paulo last Thursday.
Following her performance in Peru, the singer will continue the Latin American leg of tour in her home country of Colombia before moving to Chile, Argentina and Mexico.
Colombian superstar Shakira has resumed her world tour in Peru after having to postpone a show in the country due to an abdominal condition.
Her twelfth studio album, Las Mujeres Ya No Lloran, won best Latin pop album at the Grammy Awards earlier this month.
Ahead of her Lima concert on Sunday, the 48-year-old Grammy-winning singer said in a social media post that she had been admitted to hospital and advised by doctors that she could not perform.