Richards started his motor racing career at the age of eight in 1985, driving in karting events in his home country of New Zealand.
After a short stint in the English Formula Ford Championship, Richards returned to New Zealand to sign with BMW Motorsport NZ as junior driver, winning the 1995/96 Class 1 Touring Car Championships for the team, along with nine out of 12 series races.