A miskolci születésű futballista megfordult a Diósgyőr, a Vasas és az Újpest utánpótlásában, később a belga Sint-Truiden, majd kilenc évig a svájci FC Sion védője volt. Hazatérése után 2016-tól a Puskás Akadémia, legutóbb pedig a másodosztályú Csákvár együttesét erősítette. Magyar Kupát és magyar Szuperkupát egy-egy alkalommal, Svájci Kupát pedig háromszor nyert.
A magyar válogatottban 2004 és 2015 között 79 mérkőzésen négy gólt szerzett.
A felcsúti klub honlapjának beszámolója szerint a szakmai stáb tagjaként "a védők felkészítésében kap fontos szerepet".