In 1978, he won a gold medal at the Commonwealth Games in Edmonton in the 4 × 100 m relay alongside David Jenkins, Allan Wells, and Drew McMaster.
[3] He went on to compete at the 1980 Summer Olympic Games in Moscow in the 100m, 200m where he reached the semi-finals of both sprints, and was a member of the 4 × 100 m relay where the U.K. finished 4th in the final in a new British record.
He took the silver medal in the 200 m at the European Athletics Championships in Athens in 1982, narrowly losing the gold to East German sprinter Olaf Prenzler, but beating another top East German (Frank Emmelmann, the 100 metre winner) into bronze.
He also competed at the 1983 World Championships in Athletics and again reached the semi-finals of both the sprints, narrowly missing out in places of the finals.
He competed in his third Commonwealth Games in Edinburgh in 1986, where he won another bronze medal with the sprint relay team.