Od 1996 przez pięć lat grał znowu w szwajcarskim EHC Chur, od 2001 w tamtejszym HC Thurgau, a potem jeszcze w kilku innych drużynach z tego kraju aż do sezonu 2005/2006..

W barwach ZSRR uczestniczył w turniejach mistrzostw świata do lat 20 edycji 1988 oraz zimowej uniwersjady w 1987. Potem występował w barwach seniorskiej reprezentacji Łotwy, której był wieloletnim kapitanem. W jej barwach uczestniczył w turniejach mistrzostw świata edycji 1993 (Grupa C), 1995, 1996 (Grupa B), 1997, 1998, 1999, 2000, 2001, 2002 (Grupa A) oraz zimowych igrzysk olimpijskich 2002 (na ZIO 2002 był chorążym ekipy Łotwy).

Kariera trenerska Reprezentacja Łotwy (2004–2005, 2006–2011), asystent trenera Pikes EHC Oberthurgau (2005/2006), grający trener Thurgau U17 (2005/2006), asystent trenera Pikes EHC Oberthurgau (2006–2008), główny trener HK MWD Bałaszycha (2008–2010), asystent trenera OHK Dinamo (2010–2011), asystent trenera Dinamo Moskwa (2011–2014), asystent trenera Reprezentacja Rosji (2013–2018), asystent trenera Dinamo Moskwa (2014–2015), główny trener SKA Sankt Petersburg (2016–2018), asystent trenera (ZIO 2018), asystent trenera HK Kurbads (2018), asystent trenera HC Davos (2018–2019), główny trener Spartak Moskwa (2019–2021), asystent trenera Reprezentacja Łotwy (2021-), główny trener