Wychowanek klubu SK Karvina. Następnie kilka lat grał w zespole TJ Vítkovice. W 1981 wraz z drużyną TJ Vítkovice zdobył mistrzostwo Czechosłowacji (w składzie byli także m.in. Zbyněk Neuvirth, Miloš Říha). Mimo że nie był draftowany do NHL, w kwietniu 1980 podpisał kontrakt z kanadyjskim klubem Quebec Nordiques i w 1981 wyjechał do Kanady[1]. Początkowo grał w jego zespole farmerskim w lidze AHL, a następnie w elitarnych rozgrywkach NHL. Pod koniec sezonu 1981/1982 trafił do Toronto i w tamtejszej drużynie Klonowych Liści rozegrał sześć kolejnych sezonów (w tym czasie grali z nim m.in. Peter Ihnačák i jego brat Miroslav). W sezonie 1984/1985 został wybrany do Meczu Gwiazd NHL, w którym wystąpił[2] i strzelił gola jako pierwszy Czech w historii. W ostatnim swoim sezonie w NHL 1988/1989 grał jeszcze w Detroit i Edmonton. Łącznie w lidze NHL rozegrał 432 mecze, w których uzyskał 341 punktów za 150 goli i 191 asyst
W 1989 powrócił do Europy, przez dwa sezony grał w rozgrywkach niemieckiej Bundeslidze, rok we włoskiej Serie A1, po czym zakończył karierę w niemieckiej trzeciej lidze.
Po zakończeniu kariery zawodniczej rozpoczął karierę szkoleniową. Prowadził drużyny czeskiej ekstraligi, czeskiej 1. ligi oraz wiele lat zespoły we włoskiej Serie A1. 11 stycznia 2014 został szkoleniowcem w rozgrywkach Polska Hokej Liga sezonu 2013/2014[4]. Wraz z zespołem zdobył złoty medal mistrzostw Polski, po czym odszedł z klubu. Po trzech meczach nowego sezonu 2014/2015 powrócił na stanowisko trenera drużyny z Sanoka[5]. W marcu 2015 po czwartym meczu półfinałowym fazy play-off przeciw GKS Tychy w związku z wypowiedziami skierowanymi pod adresem sędziów spotkania został zdyskwalifikowany przez PZHL na 6 miesięcy i otrzymał karę 8 tys. zł[6][7]. Po sezonie odszedł z klubu[8]. Od 2015 menedżer macierzystego klubu SK Karvina[9]. Od końca stycznia 2016 był trenerem francuskiego klubu Hockey Club Morzine-Avoriaz-Les Gets z miasta Morzine w rozgrywkach Ligue Magnus[10][11]. W lutym 2018 został szkoleniowcem czeskiej drużyny Orli Znojmo, występującej w austriackich rozgrywkach EBEL[12].
Został także prezydentem klubu HC Býci Karviná[13].