He spent six years at Bolton, before in 2003 joining Coventry City, Rushden & Diamonds and then back to Wimbledon. In 2004, he signed with Havant & Waterlooville, where he spent one season before joining Derby County as player–assistant manager. In 2006, he dropped out of the Football League for the final time, joining Weymouth.