A former England under-21 international midfielder, he started his career at Oxford United in 1991, playing 181 games in five years, helping to send the club on their way back to the First Division in 1995–96 before he signed with Nottingham Forest for a £400,000 fee. He played 26 Premier League games for Forest, though played little part in the club's 1997–98 First Division promotion campaign. Instead he was loaned out to Luton Town and Third Division promotion winners Cardiff City, before he was allowed to sign with Port Vale in March 1999. His career diminished in brief spells with Stockport County and Brighton & Hove Albion, before he featured for non-league sides Dover Athletic, Aldershot Town and North Leigh. He retired from playing in 2010, having helped North Leigh to win promotion from the Hellenic Football League in 2007–08.