En 1994, il commence sa carrière avec le HK Dragon Presov dans l'Extraliga Slovaque. Il est repêché par les Kings de Los Angeles en en au Repêchage d'entrée dans la LNH 1993. En 2003, il part en Amérique du Nord et joue 49 matchs dans la Ligue nationale de hockey avec les Kings puis les Penguins de Pittsburgh. En effet, le , il est échangé avec Sergueï Anchakov en retour de Martin Straka. Il remporte l'Extraliga 2001 avec le HC Vsetín, la Superliga 2003 avec le Lokomotiv Iaroslavl et la Coupe d'Europe des clubs champions 2008 avec le Metallourg Magnitogorsk.