With an international soccer star for a father, there's no doubt he's going to be a big fan of the game. And pregnant Shakira beamed with pride on Saturday as she doted over her son Milan, who was dressed in full FC Barcelona strip.
The 21-month-old was the perfect miniature mascot as the pair sat pitch-side to support Gerard Piqué at a match against SD Eibar.
Supporting dad: Shakira could be seen doting over son Milan on Saturday as they watched Gerard Pique play for FC Barcelona for La Liga
Shakira, 37 - who is five months pregnant with her second child - donned a blue checked shirt which skimmed over her growing belly and a grey baseball cap.
She left her mass of curly blonde locks down around her shoulders and sported minimal makeup with just mascara, blusher and some pink lip gloss.
Milan looked adorable in a mini version of the Barcelona home kit - a red and blue striped shirt with blue shorts and matching socks.
Family time: The 37-yea-old star handed little Milan - who was kitted out in Barcelona's red and blue strip - to his father as he took a break from the pitch
Apple of his eye: Gerard, 27, watched his son with delight as Shakira looked on
The outing looked like a perfect opportunity for the family to spend some quality time together and they no doubt celebrated later after Gerard's team won 3-0.
The couple - who have been together for four years - recently announced they will be adding a second child to their brood.
Shakira opened up to Spain's Europa Press about her expanding family: 'Now that I'm pregnant I'm trying, for the first time in my life, to not do so many things at the same time,'
'Although, it's always difficult and issues get in the way even when you don't want them to. But the majority of the time I do dedicate myself to taking care of my belly, my pregnancy, [and] of Milan.'
Next year, I think after the baby is born, I'll start producing my new album. A Spanish album, which is what has me most excited right now.'
But aside from another album, Shakira says she still wants to continue to grow her soon-to-be family of four.
The star who is reportedly having another boy said: 'With Gerard I'd have 20 children but I don't think I'll have the luxury to do it. For now we're going for the second one, we'll see what happens. We'll see if one day we get a girl. We'll see!'