Od 2004 do 2008 przez cztery lata grał w kanadyjskich rozgrywkach juniorskich QMJHL w ramach CHL. Następnie przez 5 sezonów w amerykańskiej lidze AHL. W tym czasie formalnie był związany kontraktem z klubem NHL, Detroit Red Wings, jednak nie zagrał w tej lidze. W połowie 2013 wyjechał do Europy i grał w fińskiej drużynie TPS w lidze Liiga[1]. Od grudnia 2013 zawodnik rosyjskiego klubu Mietałłurg Magnitogorsk w lidze KHL[2]. Pod koniec maja 2014 przedłużył kontrakt o dwa lata[3]. Od połowy grudnia 2014 zawodnik Traktora Czelabińsk[4][5]. Od połowy października 2015 zawodnik Slovana Bratysława w toku wymiany za Filipa Nováka[6]. Od stycznia 2016 ponownie zawodnik TPS[7]. Od czerwca 2016 zawodnik KHL Medveščak Zagrzeb[8]. Od stycznia 2017 zawodnik Servette Genewa[9]. Od końca marca 2017 zawodnik Awtomobilista Jekaterynburg[10]. W maju 2019 przeszedł do Dynama Mińsk[11]. W maju 2021 został zaangażowany przez Awangard Omsk[12]. Na początku listopada 2021 został zwolniony stamtąd[13]. W grudniu 2021 na zasadzie kontraktu próbnego przeszedł do Lausanne HC[14]. W kwietniu 2022 został zaangażowany do innego szwajcarskiego zespołu, EHC Visp[15]. Pod koniec października 2022 ogłoszono zakończenie przez niego kariery z powodu kontuzji[16][17].
W barwach seniorskiej reprezentacji Białorusi uczestniczył w turnieju mistrzostw świata edycji 2021 (Elita).