Connor migrated with his parents to Great Britain in 1964. He went on to represent Great Britain as an athlete who mainly competed in the triple jump. He represented England and won a gold medal in the triple jump event, at the 1978 Commonwealth Games in Edmonton, Alberta, Canada. Four years later he won the triple jump gold again when he represented England, at the 1982 Commonwealth Games in Brisbane, Queensland, Australia. He then won the 1982 European Athletics Championships gold and a bronze medal at the 1984 Summer Olympics in Los Angeles.