The baby Jane singer has Alastair, 15, and the 10-year-old Aiden he shares with the current wife. Penny Lancaster, at a Football For Change charity event to raise money for underprivileged children.
Rod nodded at his two boys, and donned his signature leopard print blazer and matching shoes.
The 76-year-old posted the photo on his Instagram account, which has over 507,000 followers, along with a video of him on stage as he was asked to give the audience a tune.
The friendly Rod said he was there to show his support because “life is kind to me, I made a lot of money and you have to give it back a little bit.”
He then thrilled fans with an acapella rendition of the hit song Have I Told You Lately That I Love You.
It comes a day after his performance on the Graham Norton show was described by viewers as “embarrassing”.
Rod appeared on the BBC show to promote his latest song One More Time, alongside guests Lady Gaga and Bake Off star Nadiya Hussain.
When Rod came on stage in a black sequin blazer to sing the new track, some fans were less than impressed.
One tweeted: “This performance by Rod Stewart on Graham Norton is the worst I’ve seen in a long time.”
If you, like us, love a good portion of celebrity gossip, then we’ve got you covered.
From Lorraine Kelly and Janey Godley to Gordon Ramsay and Sir Rod Stewart, us weekly showbiz newsletter is full of the latest news about your favorite stars from Scotland and beyond.
Signing up couldn’t be easier! Just enter your email address in the box at the top of the page or click here to view our wide range of newsletters.
Another wrote, “Oh dear. Rod Stewart was embarrassed. I turned off #GrahamNortonShow.”
A third posted: “It was already bad, and then the key change really cemented it!”
Another said, “Totally agree. What the hell was that? And his” group “- the audience for that performance really doubted the hair and legs claim #RodStewart #parody.
While some seem to point out that Rod’s microphone should hang in the music business after more than 50 years.
“Super show Graham but so ruined with Rod … he needs to know when to stop !!”
Host Graham, however, seems to be a fan of the number as he tweeted after the show: “Thank you @rodstewart for the fantastic music, and still dancing like he is in his 20s.
After the performance, Rod came with Graham and the celebrity for a chat on the couch – but he could not hear the host commenting that he was “as fit as a fool”.
Rod attributed his fitness to football, saying he had been the same coach for 35 years and joked, “I’ll pay him in the end!”
Speaking of the 31st studio album, The Tears of Hercules, Rod said it would be a lockdown project because he could “pay more attention to it”.
He also said his wife Penny Lancaster would kill him if he made a comment about sex and it’s always in his head.
Get the latest celebrity gossip and news outlets sent straight to your inbox. Subscribe to our weekly Showbiz newsletterhey.