Music legend Rod Stewart has melted fans’ hearts after sharing a deeply affectionate tribute to his wife Penny Lancaster as the couple celebrated their 19th wedding anniversary.
The 81-year-old singer posted a rare throwback image from their wedding day in 2007, alongside a heartfelt message celebrating nearly two decades of marriage and a relationship spanning more than 25 years.
“Some guys have all the luck,” Rod wrote, as he described Penny as his “stunning lady” while marking the special milestone.
The romantic post quickly drew attention from fans, who praised the singer for his continued devotion and public display of affection after nearly two decades of marriage.
The anniversary celebration comes shortly after Penny reflected on their long relationship, joking that she “deserves a medal” for surviving the highs and lows of life with the rock star.
Despite the humour, she has often spoken warmly about their bond, explaining that the key to their lasting marriage is communication, shared routines, and making time for each other even during busy schedules.
The couple, who first met in 1999, have built a blended family together and share two sons, while also balancing Rod’s wider family life from previous relationships.
Penny has previously described Rod as “sensitive and deeply emotional behind the public image,” highlighting a softer side to the rock icon that fans rarely see.
Their relationship has long been admired for its longevity in the entertainment world, with both openly crediting time apart, trust, and shared experiences for keeping their bond strong.
Fans flooded the post with congratulatory messages, calling the couple’s love story “timeless” and praising Rod for continuing to show his romantic side even after decades in the spotlight 💕


