W 2015 podpisał umowę z ASA Târgu Mureș, gdzie grał w rundzie jesiennej i zdobył Superpuchar Rumunii, asystując przy jedynej bramce meczu o to trofeum. Przed rundą wiosenną wrócił do Polski, trafiając do Górnika Zabrze. 19 kwietnia 2016 został przesunięty do drużyny rezerw, natomiast po sezonie zakończonym dla Górnika spadkiem z ligi umowa z nim została rozwiązana. Wiosnę 2017 zawodnik spędził w Chojniczance Chojnice.
Latem 2017 zawodnik przystąpił do rozgrywek beach soccera, występując na czas finałów mistrzostw Polski w zespole BSCC SAN AZS Łódź. W 2018 i 2019 biegał po plaży w koszulce BSCC Łódź.
Latem 2020 rozpoczął treningi z LKS Różyca (łódzka klasa okręgowa) i znalazł się potem w kadrze tego zespołu, lecz nie wystąpił w żadnym oficjalnym spotkaniu.
Kariera międzynarodowa Z drużyną Polski U-18 zdobył na mistrzostwach Europy 2001 złoty medal.