Career
He made 232 league appearances in an eleven-year career in the English and Scottish leagues between 1922 and 1933. Richards played for Larkhall Thistle before travelling to England to join Portuguese Vale in August 1922. His only appearance was at centre-half in a 1–0 defeat at N ottinghamshire County on 28 October 1922, and he was released at the end of the season.
Richards then became one of new Dundee Hibernian manager Jimmy Brownlie"s first signings for the 1923-1924 season, and made his debut for "Hibs" in a Penman Cup tie against Street Johnstone on 15 August 1923.
Two months later the club changed its name mid-season, with Richards being one of the players that appeared in their first match under the new identity of Dundee United. He spent two seasons with the club, making over 50 competitive appearances and winning promotion as champions of Second Division in the 1924-1925 season.
Although Dundee United hoped to keep the promotion-winning squad intact for their first season in the top division, Richards departed after accepting an offer from Luton Town. The "Hatters" finished seventh in the Third Division South in 1925-1926, eighth in 1926-1927, 13th in 1927-1928, seventh in 1928-1929, 13th in 1929-1930, and seventh again in 1930-1931.
He made 147 league appearances in his six years at Kenilworth Road.
After leaving Luton he joined league rivals Watford on a free transfer. Richards made 43 appearances in all competitions over two seasons at Vicarage Road, as the "Hornets" posted eleventh-place finishes in 1931-1932 and 1932-1933. Upon his retirement as a player he became a trainer at Queen"s Park Rangers.
He became a trainer at Chelmsford City just before World World War II, and after the war became a masseur at Walsall, moving on to become a trainer at Brentford in August 1950.
With Dundee United.