Labdarúgó-pályafutását a Mázaszászvár csapatában kezdte. Innen került 1975-ben a PMSC csapatához. Tehetségére hamarosan felfigyeltek és a serdülő-, az ifjúsági, majd az utánpótlás labdarúgó-válogatott keretének tagja lett. A Pécsi MSC felnőttcsapatában 1979-ben játszott először és hátvédként rövidesen a csapat meghatározó játékosává vált. 1986-tól 1989-ig a holland Feyenoord játékosa volt, ahol ellentmondást nem tűrő és szigorú védőjátéka miatt hamar megkedvelték a szurkolók. 1989-ben súlyos sérülés következtében visszavonult az aktív labdarúgástól.[2][3]
Aktív pályafutása befejezése után visszatért Pécsre, ahol 1990-től a pályaedzői feladatokat látta el a csapatnál. 1992-1993-ban a Mohácsi FC, majd 1993-1994-ben pécsi anyaegyesülete vezetőedzőjeként tevékenykedett. Ezt követően 1998-ig az utánpótlásért volt felelős. Ezután két évig az FC Sopron labdarúgócsapatát irányította, amely vezényletével feljutott a magyar élvonalba. 2001 áprilisától ismét a pécsi együttes vezetőedzője volt. 2002-től a magyar U21-es labdarúgó-válogatott szövetségi edzői tisztjét töltötte be 2008 márciusáig. 2008-tól ismét a Pécsi Mecsek FC vezetőedzője volt, egészen 2009-ig. Ekkor a rossz szereplés miatt távozni kényszerült a csapat éléről.[2][3][4] 2009. szeptember 15-én a Szombathelyi Haladás edzőjévé nevezték ki, Csertői Aurél lemondása után.
2010-ben újfent az U21-es válogatott élére került. 2014 nyarán új pozíciót kapott az MLSZ-ben: az U15–U19-es korosztályos válogatottaknál folyó munkát koordinálta. 2020. nyára óta az MLSZ sportigazgató-helyettese, az utánpótlás-válogatottak felügyelője.[5]