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.

PHOTOS: Shakira Teaches Her Adorable 6-Month-Old Son Sasha How to Play Soccer

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!

WATCH: Shakira Teaches Her Adorable 6-Month-Old Son Sasha How to Play Soccer

It's good to see Shakira back on stage again, although we have been enjoying her adorable Instagram pics with her kids.

Four4Four: Will reality star lose virginity on national TV?