Joueur tchèque ayant connu une carrière internationale extrêmement prolifique. Il remporta au cours de sa carrière : 7 médailles au Championnat du monde (2 d'or, 4 d'argent et 1 de bronze), 1 médaille olympique en 1976 (d'argent) en plus de remporter 2 médailles lors de la Coupe Canada (1 d'argent et 1 de bronze). De plus, son équipe terminera le tournoi olympique de 1980 en 5e position.
En club, il remporta à trois reprises la Crosse d'Or tchécoslovaque remis au meilleur joueur de son pays. Il fit une brève incursion en Amérique du Nord, s'alignant une saison avec les Capitals de Washington en 1982-1983. Il retourna la saison suivante en Europe, jouant en Suisse et en Autriche avant de retourner en Tchécoslovaquie pour y jouer ses trois dernières saisons.