Hrál za mládežnická družstva Prešova a Slovanu Bratislava, jméno si udělal v letech 1962 - 1968 v pražských Bohemians, po vojně v Dukle Praha přestoupil do Sparty, s hráčskou kariérou končil v roce 1973 v Kladně.
Trénovat začal mládež ve Spartě v roce 1974, dále vedl týmy Popradu, Prešova a Nitry, v roce 1986 se do Sparty vrátil jako asistent a v letech 1989 a 1990 dovedl Spartu coby hlavní trenér k mistrovským titulům. Poté trénoval v Turecku, španělský Betis Sevilla, Slavii, epizodně Cheb, v roce 1995 přivedl k titulu opět Spartu, následovalo působení v Řecku a v Turecku. V červnu 2001 přijal angažmá v Ostravě, ale po úspěšném roce jej znovu zlákala Sparta. Jenže s týmem nepostoupil do Ligy mistrů, vypadl ve 2. kole Poháru UEFA a po podzimu, ač mužstvo vedlo ligu o čtyři body, byl vyhozen. Po roce a půl bez práce převzal v říjnu 2004 Ostravu. Vedl ji však necelý rok, sice s ní vyhrál domácí pohár, ale po čtyřech kolech ročníku 2005/2006 byl po špatných výsledcích odvolán