Originally Fleming was a trainee with Coventry City before moving on to play for both Northampton Town and Preston North End. Though it was in his spell for Lincoln City that he really took off. Fleming was ever present in the centre of midfield and featured heavily in the club's promotion season in 1997–98. In the summer of 2000, The Imps lost Fleming to Plymouth Argyle with fellow central midfielder John Finnigan also departing that season. Fleming then spent four impressive seasons with Cambridge United where he was heralded a cult hero by the supporters for his impressive performances. With the club cash strapped though Fleming left United at the end of the 2003–04 season and joined Grimsby Town on a free transfer. At Grimsby Town, he formed a midfield partnership with fellow veteran Stacy Coldicott as Grimsby struggled and under performed in the 2004–2005 season. His performances were not good enough to earn himself a new deal with Grimsby, and both himself and Coldicott were released at the end of the season. His next port of call was to sign for Kidderminster Harriers who had just been relegated out of the football league, after an average season, Fleming was released again and moved onto play for Moor Green. Halesowen Town signed Fleming in 2007, along with two other former Football League players in the form of Stephen Cooke and Duane Darby. After he was released by the Yeltz, Fleming had a spell at Grantham Town. Terry was named as Grantham Town's captain for the 2008–09 season, impressing Gingerbreads manager John Wilkinson with his professionalism and experience. However, following Wilkinson's departure from the club Fleming moved on to join Lincoln United. Fleming made his debut for the club in the abandoned game with Sheffield on 29 November 2008 with his official debut following in the 3–2 home victory over Stocksbridge Park Steels on 2 December 2008.
Coaching career
In 2011, he was appointed manager of Lincoln United as well as continuing with his playing career. On 10 April 2013 Fleming was dismissed as United's manager. He joined Sleaford Town in a playing capacity, debuting in the club's 1-1 United Counties League draw at Yaxley on 27 April 2013. In June 2013 he was appointed player/assistant manager to Kris Jones at Sleaford Town with his one-time Lincoln City teammate Gavin Gordon as first team coach. In August 2014, he was appointed Interim Manager of the club following the injuries sustained by the club's manager Kris Jones in a car crash. He departed the club following a 0–0 draw at Deeping Rangers on 10 March 2015, a game which saw him sent-off for dissent. However, the red card had no bearing on the club's Board's decision to remove him from his role as Interim Manager, with Chairman Brian Rowland stating that it was a footballing decision based upon Sleaford's urgent need to acquire points in a battle against relegation. In February 2016 he took over as assistant manager at Boston Town, having signed for the club as a player in August 2015. In October 2016 he joined the coaching staff at Northern Premier League side Spalding United. On 13 February 2017 Fleming and manager Dave Frecklington left Spalding United to join National League North side Gainsborough Trinity. Flemimg was relieved of his duties when Frecklington lost his job on 7 February 2018. In late 2018 while an assistant coach at Matlock Town, Fleming came out of playing retirement to play against Basford United.