W maju 2018 podpisał roczny kontrakt z opcją przedłużenia o rok z Wigrami Suwałki. 19 kwietnia 2019 w wyjazdowym meczu z Podbeskidziem Bielsko-Biała zdobył wyrównującą bramkę w doliczonym czasie gry. W sumie w pierwszym sezonie występów w Wigrach zanotował 26 spotkań i zdobył dwa gole, a w czerwcu 2019 przedłużył kontrakt z klubem. W ciągu dwóch lat występów w Suwałkach zaliczył w rozgrywkach ligowych i pucharowych 47 występów (46 w pierwszym składzie) i strzelił pięć bramek. 10 sierpnia 2020 został zawodnikiem pierwszoligowego GKS-u Bełchatów.

11 lutego 2021 podpisał kontrakt z Motorem Lublin, który miał obowiązywać od 1 lipca 2021, jednak po porozumieniu obydwu klubów zawodnik przeszedł na zasadzie transferu definitywnego do Motoru przed rozpoczęciem rundy wiosennej sezonu 2020/2021. Z lubelskim zespołem zanotował dwa kolejne awanse – w sezonie 2022/2023 do I ligi, a w sezonie 2023/2024 do ekstraklasy.

14 lipca 2026 został zawodnikiem Warty Poznań, z którą związał się rocznym kontraktem.