A forward, he started his career with Nottingham Forest in 1987. He spent seven years at the club, and also spent time on loan at Leicester City, Barnsley, and Luton Town. He moved on to Port Vale in 1994. Two years later he signed with Rotherham United, and stayed with the Millers until 2000. He then played for Macclesfield Town and Mansfield Town, before moving into non-league football with Burton Albion and Corby Town. He travelled to Wembley for the 1991 FA Cup and 1996 Anglo-Italian Cup finals, and was also an unused substitute at the 1989 and 1992 Football League Cup Final and the 1992 Full Members' Cup Final. After retiring as a player, he managed two non-league clubs: Corby Town and Grantham Town, and also spent time as assistant manager of King's Lynn.