
David Beckham has finally been knighted, marking the end of years of speculation over when the football legend would receive one of Britain's highest honours.
The former England captain's knighthood had been delayed for nearly a decade, partly due to a resurfaced controversy that once placed his reputation under scrutiny.