Jest wychowankiem Olimpii Jasło. Występował w Hutniku Kraków, z którego przeszedł do Iskry Kielce. Zaliczył także sezon w grającym w Bundeslidze TSV Bayer Dormagen, z którego wrócił do Vive Kielce. Z kieleckim klubem zdobył 3 tytuły Mistrza Polski, 1 srebro i 3 razy brąz oraz czterokrotnie triumfował w Pucharze Polski. Dwukrotnie występował w Lidze Mistrzów. W Reprezentacji Polski zadebiutował w wieku 20 lat. Zagrał w niej 150 meczów. Na Mistrzostwach Świata w Portugalii w 2003 roku zajął 10 miejsce.