The gorgeous couple were pictured kissing and smiling as they sat in the crowds to watch the USA v Slovenia game at the Basketball World Cup 2014.
Shakira always looks fabulous so it's no surprise that make-up free and dressed down in comfy clothes she still turned heads as she made her way to her seat.
The Colombian singer and Spanish footballer Gerard confirmed news of their second pregnancy to Cosmopolitan last month. They also revealed it will be another boy.
Shakira, 37, gave birth to the couple's first son, Milan, in January 2013.
After her second pregnancy was confirmed, the thrilled singer tweeted: "Yes, we are expecting our second baby!! Thank you all for your well wishes!"
Shakira has been with Gerard, 27, since 2010 and recently spoke of their love in an interview.
"Sometimes I feel that at that time when we had met, I often felt like a princess trapped in a castle with a dragon inside and he was that prince that rescued me from the dragon. I know that sounds super corny but that's how I feel. I was searching for happiness for so long and I finally found it with him."
She's also said in the past: "He has his own world and that's actually one of the healthiest things about the relationship. I know that he's the one person who is with me not because of any interest other than the love than unites us. There's nothing I can offer him beyond my womanhood – does that word exist in English?"
Stars who welcomed babies in 2014:
Copyright: Rex Features WENN/Matthew Taylor/Daniel Deme/Josiah True/Matthre Taylor/Joe
Reveal is now on Google Plus! Join us here for the latest pictures, fashion and celebrity news!