W latach 2007–2008 reprezentował Avię Świdnik, z którą uplasował się na 7. miejscu w klasyfikacji końcowej I ligi. W 2008 został zawodnikiem grającego w PlusLidze Jadaru. W listopadzie 2008 w ramach wypożyczenia przeszedł do I-ligowego AZS-u Nysa, z którym się rozstał w 2010. Potem po raz kolejny związał się z Jadarem. Z radomskim zespołem zajął 2. miejsce w klasyfikacji końcowej I ligi, ale przegrał baraże o prawo gry w PlusLidze z jej przedostatnią drużyną, Fartem Kielce. W sezonie 2011/12 z Czarnymi Radom po wygraniu turnieju finałowego II ligi, awansował do I ligi.
Po tym sukcesie swoją karierę postanowił kontynuować za granicą. Przez krótki czas grał we francuskim Al Caudry. Brak podpisanego kontraktu umożliwiał mu na odejście z klubu w każdej chwili. Z powodów organizacyjno-finansowych opuścił zespół i jeszcze w tym samym sezonie podpisał kontrakt z libańskim klubem Tannourine (sezon ligowy w Libanie zaczyna się na początku stycznia). Z drużyną beniaminka Libańskiej Dywizji 1 do rundy play-off przystąpił z 1. miejsca, a cały sezon zakończył na 5. pozycji.