Omladinski pogon prošao je u Dinamu, u koji je stigao iz krapinskog Zagorca. Tijekom karijere nastupao je i za Inter Zaprešić, Lokomotivu, Osijek i Dinamo, a međunarodno iskustvo stekao tijekom prošlosezonske posudbe u ciparskom Pafosu. Za Dinamo je odigrao 47 službenih utakmica, uz sedam postignutih golova i 10 asistencija.