Jugó para el Manchester United, el Preston North End, el Real Madrid, el Milan, el LA Galaxy, el Paris Saint-Germain y el equipo nacional de Inglaterra, por lo que mantuvo el récord de aparición para un jugador de campo hasta 2016, cuando Wayne Rooney superó su total.
David Beckham jugó al fútbol en Islandia.