Były piłkarz i dwukrotny reprezentant Polski. Urodzony w Lublinie rozpoczynał karierę bramkarską w KS Lublinianka. Występował m.in. w Legii Warszawa, Lechu Poznań i Widzewie Łódź zanim przeniósł się do Danii. W latach 1998-2010 reprezentował barwy Viborg FF, Odense BK, FC Midtjylland i Silkeborg IF.

Na początku 2010 roku wrócił do Polski do Odry Wodzisław. Pół roku później został piłkarzem Polonii Warszawa, ale z powodów zdrowotnych nie rozegrał ani jednego spotkania dla klubu. Musiał zakończyć karierę, a jego kontrakt z Czarnymi Koszulami został rozwiązany.

We wrześniu 2012 roku został trenerem bramkarzy Motoru Lublin, a w styczniu 2013 roku objął identyczną funkcję w reprezentacji U18, którą prowadzi Marcin Sasal.