Football star and ex-England captain, Sir David Beckham, is to receive a knighthood today, November 4, at Windsor Castle. The 50-year-old is being honoured for his services to sport and charity.