He progressed through the
youth system at
Swindon Town, eventually making three league appearances before being released. He joined
Hereford United in early 1996 when the Bulls started their push for the playoffs. He missed much of the following season through injury, which saw Hereford relegated out of the Football League. He stayed with the club for their first season in the
Conference before spending two seasons each at
Yeovil Town and
Woking. During his spell at the latter, he scored the goal that knocked Hereford out of the
FA Cup in 2000. He rejoined the Bulls for the 2002–03 season when they were undergoing a squad clearout. He scored twice on his return, in a 2–1 win against
Farnborough Town and in the next two seasons he missed only a handful of League matches. His final game for the club was the
Conference Playoff Final in 2006, where he came on as a substitute for the start of extra time to help Hereford regain their League status. He was the only Hereford player on the pitch who had experienced the club's relegation in 1997 as well as the two playoff disappointments in 2004 and 2005. Although he wished to stay at the club, he was not offered a new contract. At the start of the 2006–07 season, he signed for
Forest Green Rovers. He made a total of 64 appearances in the
Conference National scoring just once and was player/assistant manager to
Jim Harvey before he departed in August 2008 for Hereford United as their club physiotherapist. ==Management career==