*Club domestic league appearances and goals, correct as of 21:59, 27 March 2024 (UTC) ‡ National team caps and goals, correct as of 22:13, 9 January 2018 (UTC)
After starting his career with Aldershot Town he spent time on loan at Hastings United.[1] He was released by Aldershot in May 2013 when the club went into administration.
In November, he signed a two-year contract with Woking after impressing on trial.[2] In October 2014 he went on loan to AFC Hornchurch.[3] In November 2014, he joined Farnborough on loan.[4] He returned to Woking after his month's loan but then re-joined Farnborough in late January for a second loan spell.[5] In March 2015, he returned again on loan to AFC Hornchurch.[6]
On 26 September 2015, after only making one appearance for Woking in the 2015/16 campaign, Beckles-Richards joined Kingstonian on a free transfer on a contract until the end of the season.[7] On 12 March 2016, Beckles-Richards scored his first league goal for Kingstonian in a 5–2 victory over Harrow Borough.[8]
In July 2016, Beckles-Richards joined Isthmian League Premier Division rivals Wingate & Finchley on a non-contract deal. On 13 August 2016, on the opening day of the season, Beckles-Richards made his Wingate & Finchley debut in a 3–0 away defeat against Tonbridge Angels, playing the full 90 minutes.[9] On 23 August 2016, Beckles-Richards scored his first Wingate & Finchley goal in a 2–2 draw against AFC Sudbury, netting the opener.[10]
On 23 May 2019, Beckles-Richards agreed to join National League South side, Wealdstone after a three-year spell with Wingate & Finchley.[11] On 13 September 2019, Beckles-Richards joined fellow National League South side, Oxford City on a 30-day loan.[12] In November he again went out on loan, this time to Cheshunt, with the loan spell due to last until mid-February 2020.[13]
On 26 August 2020, Beckles-Richards joined fellow National League South side, Hemel Hempstead Town following his release from Wealdstone.[14]