One photo. That was enough to make half the internet stop and compare dates. Shakira, 49, and Beyoncé, 44, hugged on Sunday at the 2026 World Cup final, and the image was placed next to another taken in 2005, exactly 21 years ago.

The result: there is almost no difference. Shakira wore a Marine Serre outfit with a crescent moon print; Beyoncé, a white blazer over lace leggings. Both had radiant skin that sparked dozens of comments such as “they look like sisters” or “they are approaching 50 but look 20”.

The two met on the late-90s music scene, and in 2007 they released Beautiful Liar together, which reached Billboard’s top 3. Shakira also closed the World Cup with her halftime show, performing Dai Dai alongside Burna Boy, while Gerard Piqué watched her from the stands with their two children. 🌟
