Call him Sir Roderick Stewart.

FOX's Michelle Pollino reports: 

"Some Guys Have All the Luck," like Rod Stewart, who was knighted by Prince William after being awarded the honor by Queen Elizabeth in recognition of his services to music and charity.

But the British singer who is half Scottish, ditched the ceremony's traditional tailcoat and top hat for tartan trousers and a jacket with scarlet cuffs. Stewart is one of the best-selling music artists of all time, having sold over 100 million records worldwide.

At the ceremony, he was introduced at Buckingham Palace as Sir Roderick Stewart... He thanked the Queen for the honor, and promised, in a reference to the title of one of his hit songs, to "Wear It Well".

Michelle Pollino, FOX News.

Follow Michelle Pollino on Twitter: @MichelleFOXEnt