Looking good, Shakira!
The 38-year-old singer made her first on-stage appearance since having Sasha, her second child with soccer star Gerard Pique, in January.
"Came to surprise some friends tonight," she wrote on Facebook.
In another photo, the superstar posted, "Last night on stage with my friends from @manaoficial."
Shakira looked absolutely stunning as she took the stage in Barcelona to perform "Mi Verdad" alongside rock group, Mana. The crowd was, needless to say, through the roof over her appearance!
It's good to see Shakira back on stage again, although we have been enjoying her adorable Instagram pics with her kids.