Sir Rod Stewart is knighted by Prince William at Buckingham Palace

Singer was named alongside the likes of astronaut Tim Peake and TV hosts Ant and Dec

Sir Rod Stewart has been knighted by the Duke of Cambridge at Buckingham Palace.

The singer was rewarded in the Queen’s birthday honours list in recognition of his services to music and charity.

Wearing tartan trousers, the singer said of meeting Prince William: “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.”

Sir Rod was accompanied by his wife Penny Lancaster and his two youngest children, Alastair and Aiden, reports BBC News.

Earlier this year, the singer reacted to news of his knighood saying he had “led a wonderful life” and a “tremendous career thanks to the generous support of the great British public. This monumental honour has topped it off and I couldn’t ask for anything more.”

Stewart, 71, has sold more than 100 million albums worldwide since the release of his debut solo record ‘An Old Raincoat Won’t Ever Let You Down’ in 1969.

Other stars named in the Queen’s birthday honours list included footballer Alan Shearer, who received a CBE, and astronaut Tim Peake, who was made a companion of the order of St Michael and St George. The honour is usually given for overseas service and this marks the first occasion it has been awarded to someone in space.

TV presenters Ant and Dec were also given OBEs for their services to broadcasting and entertainment.