Jako junior reprezentoval ČSSR na mistrovství světa do 20 let 1978 a 1979. V seniorské reprezentaci hrál na mistrovství světa poprvé v roce 1981 a do roku 1986 byl členem reprezentace na všech vrcholných akcích včetně Zimních olympijských her 1984 v Sarajevu (stříbro). V národním týmu hrával většinou ve formaci s Vincentem Lukáčem a Igorem Libou. Vrcholem jeho reprezentační kariéry byl rok 1985, kdy jako kapitán (po Jozefu Golonkovi druhý Slovák v této funkci) dovedl tým k vítězství na mistrovství světa. Do paměti se zapsal mimo jiné jako střelec čtvrtého gólu v rozhodujícím utkání proti Kanadě. Za reprezentaci odehrál celkem 156 utkání a vstřelil 68 branek.