Rod knighted ... and William tells him he is wearing it well

Singer Sir Rod Stewart has said he wished his parents were there to see him receive a knighthood, as the Duke of Cambridge congratulated him at Buckingham Palace.

The 71-year-old, accompanied by his wife, Penny Lancaster, and their two sons, Alastair, 10, and five-year-old Aiden, was given the honour in recognition of his services to music and charity.

Veteran singer Sir Rod Stewart at Buckingham Palace in London, with his wife, Penny Lancaster after he received his knighthood in recognition of his services to music and charity: Gareth Fulller/PA Wire

Veteran singer Sir Rod Stewart at Buckingham Palace in London, with his wife, Penny Lancaster after he received his knighthood in recognition of his services to music and charity: Gareth Fulller/PA Wire

He said he was “on cloud nine” after receiving the award from William yesterday.

Wearing tartan trousers, Stewart said of meeting the Duke: “We talked about music and he said ‘It’s great that you’re still going’ and I said: ‘I have to – I’ve got eight children!’.

“He congratulated me on my long career – and I said how happy this made me. I just wish my mum and dad had been here to see it.”

Fans could expect a “fantastic night” from his upcoming UK tour, the Maggie May singer said.

He joked that there were seven women in his new band – “more than there are in the White House”.

Speaking about his previous struggle with writer’s block, he advised budding songsters to ride out the dry spell.

He said: “You’ve just got to be patient, if there’s a song you believe in. Don’t write anything second-hand – if you’re not satisfied with it, don’t sing it. The lyrics do come eventually, you’ve just got to wait.”

The singer disagreed with comments from Liverpool’s first black footballer, Howard Gayle, that the word “Empire” should be removed from honours titles, saying: “The Empire’s not quite as big as it used to be, but it’s still there, so I’m all for keeping the Empire”.

The 58-year-old player, who was born in Toxteth, turned down an MBE, posting on Facebook that accepting it would be a “betrayal to all of the Africans who have lost their lives, or who have suffered as a result of Empire”.

Meanwhile, British-Nigerian actor David Oyelowo was given an OBE for his services to drama.