Narodil jsem se 22. prosince 1949 v Lomnici nad Popelkou, kde jsem s hokejem jsem začínal ve dvanácti letech na přírodním ledě. Do mužstva dorostu Pardubic jsem přišel v roce 1965 a už v roce 1967 začal hrát nejvyšší soutěž za mužstvo mužů Tesly Pardubice.
V naší nejvyšší ligové soutěži jsem za Teslu Pardubice odehrál celkem 14 sezon, v sezoně 1978/1979 strávil polovinu sezony v mužstvu Dukly Jihlava. v lize jsem odehrál celkem 539 utkání, vstřelil v nich 343 branek. v sezoně 1978/1979 jsem se stal se 42 góly nejlepším ligovým střelcem a v roce 1973 s Teslou Pardubice i mistrem republiky.
S reprezentací jsem začínal v roce 1967, kdy jsme na juniorském mistrovství Evropy ve Finsku získali první místo. Mistrovství Evropy juniorů jsem se zúčastnil i v roce 1968. Své první utkání za seniorskou reprezentaci jsem sehrál dne 22. listopadu 1969 v Praze proti mužstvu Kanady, ve kterém jsem vstřelil i svou první reprezentační branku. Celkem jsem naši republiku reprezentoval ve 289 utkáních, ve kterých jsem nastřílel 155 branek.
Jako hráč jsem se zúčastnil celkem 11 mistrovství světa (1970–1979 a 1981), stal jsem se trojnásobným mistrem světa a to v roce 1972 v Praze, 1976 v Katovicích a v roce 1977 ve Vídni. Na mistrovství světa 1976 jsem se stal i nejlepším útočníkem turnaje. Třikrát jsem se zúčastnil Zimních olympijských her (1972 v Saporu – 3. místo, 1976 v Innsbrucku – 2. místo a 1980 v Lake Placid v USA – 5. místo). v roce 1976 jsem se zúčastnil Kanadského poháru.
V letech 1973, 1975, 1976 a 1979 jsem vyhrál anketu týdeníku Gól a stal jsem se držitelem Zlaté hokejky pro nejlepšího hokejistu Československa. Jsem členem Klubu hokejových střelců se 498 vstřelenými brankami v lize a v reprezentaci.
Závěr své hráčské kariéry jsem strávil v letech 1981 až 1985 v Německu v týmu ESV Kaufbeuren.
Po návratu do Pardubic v roce 1985 jsem se stal trenérem mužstva juniorů, které jsem vedl ve dvou následujících sezonách. v sezoně 1987/1988 jsem se stal asistentem hlavního trenéra u mužstva seniorů. v sezonách 1988/1989 a 1989/1990 jsem pracoval jako hlavní trenér u mužstva mužů Tesly Pardubice, se kterým jsem v roce 1989 získal titul mistrů republiky. V tomto roce jsem byl rovněž vyhlášen nejlepším trenérem sezony. Jako asistent trenéra mužstva seniorů jsem pracoval i v sezoně 1990/1991. Poté jsem odešel do Německa, kde jsem trenérsky působil čtyři sezony.
Jako trenér reprezentačních výběrů jsem začal pracovat v roce 1995. sezonu 1995/1996 jsem absolvoval ve funkci asistenta hlavního trenéra u výběru dvacetiletých, následující tři sezony (1996/1997, 1997/1998 a 1998/1999) jsem byl hlavním trenérem mužstva juniorů. Jako asistent trenéra u mužstva seniorů jsem působil od roku 1997, zúčastnil jsem se celkem šesti Mistrovství světa (1997 – Finsko /3. místo/, 1998 – Švýcarsko /3. místo/, 1999 – Norsko /1. místo/, 2000 – Rusko /1. místo/, 2001 – Německo /1. místo/ a 2002 – Švédsko /5. místo/) a dvakrát se zúčastnil i Olympijských her (1998 – Nagano /1. místo/ a 2002 – Salt Lake City /5. místo/).
Podle hodnocení jak odborníků, tak fanoušků jsem patřil mezi nejlepší hráče historie našeho i světového ledního hokeje jak na klubové úrovni, tak i v reprezentaci. O tom může mimo jiné svědčit i skutečnost, že jsem ve statistikách doposud odehraných turnajů mistrovství světa veden jako pátý nejlepší hráč světa podle kanadského bodování a nejlepší z českých hráčů. Společně se svými spoluhráči a dodnes velkými kamarády Bohuslavem Šťastným a Jiřím Novákem jsme vytvořili v období 70. a 80. let jednu z nejlepších útočných řad na světě. Jako trenér jsem se podílel na úspěších, kterých český lední hokej v posledních letech získával. v roce 2001 jsem byl zařazen do Síně slávy světového ledního hokeje Mezinárodní hokejové federace (IIHF) ve Švýcarském Curychu.
V sezoně 2004/2005 jsem spolu s Jiřím Šejbou dovedl celek HC Moeller Pardubice k zisku čtvrtého mistrovského titulu v naší nejvyšší hokejové soutěži.