Karpov represented the Soviet Union at six Chess Olympiads, in all of which the USSR won the team gold medal. He played as the first reserve at Skopje 1972, winning the board prize with 13/15. At Nice 1974, he advanced to board one and again won the board prize with 12/14. At La Valletta 1980, he was again board one and scored 9/12. At Lucerne 1982, he scored 6½/8 on board one. At Dubai 1986, he scored 6/9 on board two. His last was Thessaloniki 1988, where on board two he scored 8/10. In Olympiad play, Karpov lost only two games out of 68 played.