32-latek jest bramkarzem i pierwsze kroki stawiał w Górniku Zabrze. Później występował w Koszarawie Żywiec, aż wreszcie trafił do Polonii Bytom, gdzie z przerwami na występy w Ruchu Radzionków uzbierał siedem spotkań w Ekstraklasie.
Od sezonu 2013/2013 przez sześć sezonów grał w Wiśle Płock, gdzie był podstawowym golkiperem. Z "Nafciarzami" przeszedł drogę od II ligi aż po najwyższą klasę rozgrywkową. W niej w ciągu dwóch sezonów rozegrał 52 mecze. Ostatnie dwa sezony występował w pierwszoligowej Stali Mielec.