His career started at Aston Villa, where he began as an apprentice on leaving school in the summer of 1981, turning professional two years later and making his First Division debut in a 3–0 away win over Coventry City on 19 January 1985, a few weeks before his 20th birthday. He made 20 league appearances in both the 1985–86 and 1986–87 seasons, but endured the disappointment of Villa's relegation in 1987 and made just two appearances the following season as they were promoted. He did not form part of Villa's return to the First Division, as he was transferred to Third Division Notts County.
He helped the Magpies reach the First Division in 1991 following back-to-back promotions (both via the playoffs) but once again he dropped down two divisions, this time signing for a Hull City side who had just fallen into the Third Division.
He spent three years at Boothferry Park before beginning a two-year spell in the league's lowest division with Northampton Town in 1994. He signed for Hereford United in 1996, but had to endure the disappointment of relegation from the Football League the following year and he retired soon afterwards due to injury.