Ur. w Tarnowie, wychowanek "Stali" Rzeszów, w "Hetmanie" Zamość jesienią 1998, ale wobec dwu rutynowanych bramkarz, nie zawsze był nawet rezerwowym, przeszedł do "Stali" Stalowa Wola, a następnie do "Karpat" Lwów (2001-2008) i FK Charków, występując w 85 meczach ukraińskiej ekstraklasy, także jeszcze króko w łotewskiej. Wystąpił w 2 meczach reprezentacji Polski, po pół spotkania (2003, 2004), był zmiennikiem J. Dudka.