He was selected 84th overall in the 1994 NHL Entry Draft by the Florida Panthers.
1993 - 2000 - played for the North American clubs "Ottawa 76", "Sarnia Sting" (OHL), "Florida Panthers" (NHL), "St. John's Maple Leafs" (AHL).
1999 – 2003 - played in Europe for the clubs XB 71 (Sweden), Ilves and Jokerit (Finland).
Since 2003, he has played in Russian clubs: 2003 - Khimik (Voskresensk), 2003 - 2004 - Ak Bars (Kazan), 2004 - 2005 - SKA (St. Petersburg), 2005 - 2007 - CSKA (Moscow), 2007 - 2009 - SKA (St. Petersburg).
From 2009 to 2010 played for Kazakhstan's "Barys" (Astana) and for "Dynamo" (Minsk)
2015 to 2018 occupied the position of sports director in HC "Admiral" (Vladivostok). At the same time, he acted as an assistant to the head coach, being on the team bench during matches, being responsible for tactics and analytics.
2018 - 2022 - head coach of HC "Torpedo" (Nizhny Novgorod).
For four full seasons, he led Torpedo to the playoffs of the KHL Championship three times. The 2021-2022 season, in which Torpedo did not make it to the playoffs (9th place), was completed ahead of schedule due to the pandemic.