Petrova won the 5000 metres silver medal at the 2003 European Athletics U23 Championships, finishing behind Turkish runner Elvan Abeylegesse. She returned to the event in 2005, but was beaten by Binnaz Uslu. She won the gold medal at 10,000 metres at the same meet.