Swoje pierwsze kroki na lodzie stawiał w GKS Tychy, a dobre występy w polskiej lidze i tytuł najlepszego gracza w sezonie 1990/91 nie umknęły uwadze działaczy Boston Bruins, którzy 22 lipca 1991 wybrali go w 5. rundzie draftu NHL jako 106. w kolejności. Zanim zadebiutował w NHL (9 kwietnia 1994 w meczu przeciwko Tampa Bay Lightning), dwa sezony spędził w Szwecji występując w tamtejszej lidze Elitserien, w klubie Djurgårdens IF. Przenosinach za ocean, w ciągu 10-ciu rozegranych sezonów w lidze NHL, reprezentował barwy 5-ciu klubów w tych rozgrywkach (2 amerykańskie i 3 kanadyjskie). W sumie rozegrał w NHL 745 meczów, strzelił 215 bramek, zaś przy 220 asystował. Bilans ten uzupełniają 42 mecze w fazie play-off, a w nich 8 goli i 7 asyst. Ostatnie dwa lata kariery spędził w szwajcarskiej drużynie Rapperswil-Jona Lakers, występującej w lidze National League A.