He finished 5th in the 10,000 metres at the 1994 Commonwealth Games. He also represented Canada at the 1996 Olympic Games in Atlanta, Georgia in the Men's Marathon. He was the top finisher for the Canadians, placing 21st overall in a race with a time of 2 hours, 17 minutes and 28 seconds. He also placed second in the 1994 Toronto Marathon and the 1994 Houston Marathon, and third in the 1992 New York City Marathon and the 1990 Los Angeles Marathon.