He joined AFC Telford United on loan in February 2013 for an initial month-long period.[5] It was announced that Graham would stay at Telford until the end of the season. On 17 May 2013 his contract expired.[6] Graham then moved onto Chelmsford City in August 2013.
After one season with Chelmsford City, making 24 appearances in all competitions, he joined Dulwich Hamlet of the Isthmian League Premier Division in August 2014, with the signing being funded by the Dulwich Hamlet 12th Man scheme,[7] scoring on his debut against Billericay Town.
Graham re-joined Chelmsford City and went on to have a successful season, making 43 appearances in all competitions and going on to score three goals and getting six assists.[8] After the season finished he picked up the 'Young Player of The Year' award. Manager Rod Stringer announced he would be signing a new one-year contract for the 2016–17 season. Graham picked up his first goal of the season against Ebbsfleet United also picking up the Man of the match award.[9]
Graham signed for Ebbsfleet United on 26 June 2017 after impressing in the play-off final against the club. On 29 November 2017, Graham returned to Chelmsford City on an initial one-month loan deal.[10] On 1 January 2018, Chelmsford City extended Graham's loan deal until the end of the season.[11] On 6 June 2019, he signed for National League side Dagenham & Redbridge on a one-year deal.[12] In September 2020, Graham signed for Isthmian League North Division club Romford.[13]