Shakira‘s little guy is back to his old self!
Following an illness her 22-month-old son Sasha was going through that prompted the singer to cancel a couple of appearances, Shakira and her longtime partner Gerard Piqué stepped out with both their boys Monday night at the Estrella Catalan Sports Awards in Barcelona, Spain.
The 39-year-old singer and her family — including older son Milan, 3½ — were all smiles for the cameras as they attended the event to support footballer Piqué, 29.
Want all the latest pregnancy and birth announcements, plus celebrity mom blogs? Click here to get those and more in the PEOPLE Babies newsletter.
The evening out comes two weeks after the Colombian superstar took to Instagram to thank fans for their well wishes about Sasha’s health.
“Thanks for all the messages you sent for Sasha while he was sick,” she wrote next to the sweet snap of herself and her son smiling. “Everything is under control now, and he’s back to his cheerful self!”
The same day, she shared a photo of Sasha and Milan playing together, captioning it simply, “Mis niñitos!” (In English, “My little boys!”).
RELATED VIDEO: Shakira Opens Up About Son Sasha’s Illness After Canceling Performances: ‘Everything Is Under Control Now’
Shakira didn’t reveal details about her son’s illness, tweeting only, “Due to personal matters, I won’t be able to travel to Las Vegas and LA to attend the @LatinGRAMMYs or the @AMAs this year.”
She added in another tweet, “I will be accompanying @carlosvives in spirit @LatinGRAMMYs, celebrating this incredible year that we’ve shared together with #LaBicicleta.”