In 1987, he won the gold medal at the Soviet Union Championships marathon event, thus qualifying for the 1987 World Championships in Rome, where he finished 8th, and the 1988 Summer Olympics in Seoul. He was the only Soviet man who competed in the Olympic marathon that year, finishing in 10th place. Also that year, Kashapov won gold at the 1988 European Marathon Cup in Huy, Belgium