He then made his 2nd Olympic final at the 1980 Olympics where he won the 100 metres bronze medal. In the latter race, he finished behind Allan Wells and Silvio Leonard. Petrov also competed in the Olympic 200 metres, but was eliminated in the quarterfinal. He was also, together with Vladimir Ivanov, Ivaylo Karanyotov and Pavel Pavlov, a member of the Bulgarian 4x100 m relay team that finished sixth in the final.