Klubcsapatban
Alig túl a 16. születésnapján, 1984. október 10-én bemutatkozhatott a Ferencváros (1984–1991) színeiben az élvonalban. Eredetileg támadó középpályás volt, majd Dalnoki Jenő – Strausz László sérülése után – hátvédet faragott belőle. Így már NB I-es játékosként vett részt Kínában az U16-os világbajnokságon. A Bicskei Bertalan által vezetett magyar csapat a későbbi bronzérmes Brazília előtt csoportelsőként jutott tovább a negyeddöntőbe, ahol Nigéria ellen búcsúzott. 1991. nyarán a spanyol Real Burgos CF együtteséhez szerződött. 2 évet töltött ott (1991–1993), majd amikor klubja kiesett az élvonalból, a Celta Vigo (1993–1994) labdarúgója lett. Pechére az első találkozóján, a Deportivo ellen súlyos sérülést – Achilles-ín-szakadást – szenvedett, s csak közel egy év múlva, már az RCD Mallorca (1994–1996) színeiben játszhatott újra bajnoki meccset. 1996-ban visszatért a magyar élvonalba, a Ferencvárosba (1996–1998). A zöld-fehér klubban a két korszakában összesen 212 bajnoki találkozón 12 gólt rúgott. Búcsúja után bő egy éven át játszott még az Érdi Sport (1999) színeiben, az akkor második vonalat jelentő NB I-ben.
A válogatottban
1989–1992 között 22 alkalommal szerepelt a válogatottban és egy gólt szerzett. Háromszoros ifjúsági válogatott (1985). 1989. szeptember 6-án Belfastban,a 2-1-re megnyert találkozón debütált, ahol Bicskei Bertalan volt a szövetségi kapitány. 3. válogatott mérkőzésén, 1990. március 20-án, az Üllői úton emlékezetesen nagy gólt rúgott az USA-nak 18 méterről. 1990. október 17-én résztvevője volt a vb-bronzérmes Olaszország elleni, Eb-selejtezőn elért 1-1-es döntetlennek. 1991. március 27-én a Spanyolországgal szembeni 4-2-es meccsen is szerepelt.
2013-ban az MLSZ kezdeményezésére 11 labdarúgó végezhette el az UEFA B és A licence-s képzést. Vele együtt Fehér Csaba, Hajnal Tamás, Király Gábor, Kovács Zoltán, Lendvai Miklós, Lisztes Krisztián, Lőw Zsolt, Tököli Attila, Szabics Imre és Szélesi Zoltán vett részt az egy évig tartó képzésben.