Pochodzi z Witebska. Wychowanek Dynama Mińsk. U schyłku ZSRR występował przez dwa sezony w Dynamie Moskwa. W tym czasie w drafcie NHL z 1990 został wybrany przez amerykański klub Washington Capitals. Od 1991 do 1993 przebywał w USA i występował w ligach AHL, CoHL, ECHL. Następnie powrócił do Europy i osiadł w Niemczech, od 1993 do 2006 przed 12 lat występował w tamtejszych ligach DEL i 2. Bundeslidze. W pierwszym sezonie DEL 1994/1995 był królem strzelców ligi. Karierę zawodniczą zakończył w Junosti Mińsk, klubu w białoruskiej ekstraligi.
Po zakończeniu kariery został trenerem. W sezonie 2008/2009 trenował HK Witebsk w rodzinnym mieście. W sezonie 2009/2010 pracował w Chinach, prowadząc klub i reprezentację tego kraju podczas mistrzostw świata w 2010 Dywizji II. W 2010 został trenerem zespołu Mińskie Żubry występującego w rosyjskiej lidze juniorskiej MHL i prowadził go w sezonie MHL (2010/2011). W sezonie 2012/2013 prowadził drużynę RCOP Raubicze w 2 lidze białoruskiej. Ponadto był selekcjonerem kadry Białorusi podczas turnieju mistrzostw świata juniorów do lat 18 w 2013 Dywizji IA. W listopadzie 2013 został jednym z asystentów trenera Ľubomíra Pokoviča w klubie Dynama Mińsk w lidze KHL i pozostawał w nim w sezonie KHL (2014/2015)[1]. W połowie 2015 został tymczasowym I trenerem Dynama[2]. Od jesieni 2015 był pierwszym trenerem Dynama w sezonie 2015/16. W grudniu 2016 został trenerem polskiego klubu MH Automatyka Gdańsk[3]. W sezonie PHL 2016/2017 dokonał utrzymania gdańskiej drużyny w lidze[4]. W kolejnym sezonie PHL 2017/2018 ponownie dokonał utrzymania zespołu w rozgrywkach, po czym w marcu 2018 odszedł z posady głównego trenera[5]. Następnie trenował HK Brześć, a w listopadzie 2018 został asystentem trenera w Dynamie Mińsk oraz w reprezentacji Białorusi[6][7]. W połowie 2019 został głównym trenerem HK Brześć[8]. W 2022 został ogłoszony trenerem drużyny HK Dynama Mołodeczno[9].