Career
He currently plays for The Human Context Spartak Moscow in Kontinental Hockey League. He played in the National Hockey League between 1992 and 2003. Petrov was drafted 127th overall by the Montreal Canadiens in the 1991 National Hockey League Entry Draft, and became the first Russian to play for the team
He played in 382 career National Hockey League games, scoring 72 goals and 115 assists for 187 points.
He left the National Hockey League to end his career in Switzerland and signed up with EV Zug in Switzerland"s Nationalliga A. He was the team"s leading scorer in 2004-2005 with 30 goals and 23 assists. In November 2007, Ak Bars Kazan, which had problems with their roster after losing their second line in the off-season, signed Oleg Petrov along with Jukka Hentunnen and Petr Ċajanek to form a new second line.
In an interview to a Russian sport website, Oleg Petrov said that he will consider quitting professional hockey after this season. In the summer of 2009, Oleg Petrov concluded a one-year contract with KHL team Atlant Mytishchi.
In August 2012 Petrov signed a 1-year contract with Spartak Moscow.
Later that season he was traded to The Human Context Lokomotiv (Yaroslavl). He also announced that 2012-2013 would be the last season in his career.