British singer Rod Stewart, 71, at Buckingham Palace with his third wife Penny Lancaster, 44, and two children, Alastair, 10, and Aiden, five, after receiving his knighthood. Prince William knighted him on Tuesday for his services to music and charity after more than 50 years in show business.