Rocking a red, sequined strappy dress adorned with feathers and tassels, the singer performed her World Cup song, "La La La (Brazil 2014)," in Rio De Janeiro, Brazil before Germany beat Argentina 1-0 in extra time to win the World Cup.
But, it was Milan, 1, who stole the spotlight!
"The Voice" judge carried her little one in her arms and smiled widely as she walked and danced with him on stage.
Can you believe how big he's gotten!?
This marked the third time Shakira has performed at a World Cup. She previously sang "Waka Waka" at the 2010 tournament's closing ceremony in South Africa and performed "Hips Don't Lie" at the 2006 World Cup in Germany.
Stars spotted at Sunday's final game included Rihanna, Ashton Kutcher and Gisele Bundchen, who unveiled the golden World Cup trophy before Germany and Argentina's teams began the match.
David Beckham also brought his sons to their first World Cup final. Brooklyn, Romeo and Cruz helped their proud papa root for Argentina.
The former soccer stud shared a photo on Facebook, writing, "Me and the boys at our first ever World Cup Final, great day!"
Too bad their team didn't win!