Richardson began his career in the youth system at Division Three side Millwall, making his professional debut during the 1965/66 season. Brentford
He moved to Division Four side Brentford in May 1966 and went into the youth and reserve teams. He made his debut at age 17 in a 3-1 defeat to Lincoln City on 7 September 1966.
Richardson came to prominence amongst the Brentford supporters in a match versus Tranmere Rovers on 10 February 1967.
An injury to Peter Gelson saw Richardson included in the starting lineup and his performance led to a write-up in the Middlesex Chronicle. Richardson finished the 1966/67 season with 24 appearances to his name and played in the victorious 1967 London Challenge Cup-winning side.
He was a virtual ever-present during the 1967/68 season, making 45 appearances. Richardson made four appearances during the 1969/70 season before departing the club, having made 96 appearances for the Bees.
He made 71 appearances and scored six goals for the club in a four-year spell, helping the club to promotion to Division Two in the 1970/71 season.
= Dallas Tornado (loan) Richardson had a loan spell at North American Soccer League side Dallas Tornado during the 1972 season, scoring once in 9 appearances. Aldershot
Richardson dropped to Division Three to sign for Aldershot in July 1973. He made 121 appearances and scored six goals for the club before departing in 1977.
After departing Aldershot, Richardson dropped into non-league football and signed for Southern League Premier Division side Hillingdon Borough.
As a player
London Challenge Cup (1): 1966/67.