He joined Stevenage in June 2009, and helped the club reach the Football League for the first time in the club's history in his first season at the Hertfordshire club. He was also a regular part of the side that earned back-to-back promotions to League One the following season for the first time in their history. He was released by Stevenage after three years at the club, and subsequently joined AFC Wimbledon of League Two on a free transfer in June 2012. He was released by Wimbledon a year later, and subsequently re-joined one of his former clubs, Ebbsfleet United, ahead of the 2013–14 season. During his one season back at Ebbsfleet, Long spent time on loan at Eastbourne Borough. He ended his playing career with Leatherhead of the Isthmian League Premier Division, before taking up a coaching role at Ebbsfleet in October 2015, a position he held until November 2018.