Richard was born in Kent and started his pro football career playing for Gillingham back in 1991, he has since played for Fulham, Cardiff city and Brighton, with every team gaining promotion. He signed with Brighton on a free transfer from Cardiff city in the year 2000. To date he has played over 450 games for the various teams.