Reed was born in Barnstaple, Devon and began his career as a trainee with Yeovil Town, turning professional in September 2002.
He made his Conference debut in April 2003, as a substitute in a 4–0 away win against Dagenham & Redbridge, his only appearance as Yeovil won promotion to the Football League.
In October 2004, Reed joined Forest Green Rovers on loan, spending two months with the Nailsworth side.
[1][2] In March 2006 he joined Torquay United on loan, moving to Plainmoor on a free transfer at the end of the season.
[7] In December 2009, Reed joined his former club Weymouth on a one-month loan to get match fitness, a deal which was extended on 16 January 2010, until the end of the 2009–10 season.