W 1998 stał się bohaterem skandalu, kiedy to podczas meczu z Argentyną w Saint-Étienne w ramach Pucharu Świata został usunięty z boiska po otrzymaniu czerwonej kartki za faul na prowokującym go Diego Simeonie, co wywołało powszechne oburzenie kibiców. W Manchesterze rozegrał 265 z 534 ligowych spotkań w karierze, strzelił 88 goli i zaliczył 72 asysty.

15 listopada 2000 zadebiutował jako kapitan reprezentacji Anglii w przegranym 0:1 meczu towarzyskim przeciwko Włochom w Turynie. W 2000 i 2001 zajął drugie miejsce w plebiscycie Piłkarza Roku FIFA. thumb|Beckham (2005) Latem 2003 roku przeszedł do Realu Madryt jako kolejny element drużyny Galacticos, kwota jego transferu wyniosła 37 mln euro. W klubie grał z numerem „23” na koszulce. Jest pierwszym brytyjskim graczem, który rozegrał ponad 100 spotkań w Lidze Mistrzów. W ostatnim sezonie dla drużyny (2006/2007) wygrał ligę hiszpańską. 17 czerwca 2007 zagrał ostatni mecz w sezonie.