 Starting his career with non-league Moor Green, he was signed by Port Vale in 1994.After six years at Vale Park he moved on to Rotherham United, where he spent four years.He played over 100 league games for each club.