Roberts placed 23rd at the 2006 Rolex Kentucky Three Day Event, and 20th at the 2007 competition. He represented Canada at the 2006 FEI World Equestrian Games, but was eliminated in the individual competition.