In 2008, Russell signed his first contract as a professional footballer for Happy Valley, which played in Hong Kong First Division. After returning to the UK, Russell joined Mossley in the NPL First Division North and found employment with sportswear giants Adidas. In his debut season with the club, he represented them 46 times and scored two goals.[2] He joined Chorley in 2010 when manager Garry Flitcroft took over. For the 2013–14 season, Russell chose AFC Fylde after being convinced by manager Dave Challinor.[3] He helped the club retain the Lancashire FA Challenge Trophy by beating Chorley 4–1 with one goal and one assist.[4]
On 7 January 2017, Russell left South China for Malaysian Super League club Penang after signing a one-year contract with the club.[6] In May 2017, Russell's contract with Penang was terminated due to poor performances.[7]
On 27 February 2018, Russell left Tai Po, where he had played the previous half-year, for China League One club Liaoning Whowin at a six-figure fee, where he could play as a native player.[8][9]
On 14 March 2016, Russell received his first call-up for Hong Kong in preparation for the 2018 FIFA World Cup qualification match against Qatar on 24 March 2016. He made his international debut in a 2–0 loss to Qatar.[15]
On 6 November 2023, Russell announced his retirement from international football to focus more on his club career with Kitchee and family commitments.