Będąc graczem Podbeskidzia, dwukrotnie otrzymał nominację do tytułu najlepszego piłkarza miesiąca Ekstraklasy (w październiku 2015 i lutym 2016).
W czerwcu 2016 przeszedł do Korony Kielce, z którą podpisał dwuletni kontrakt z opcją przedłużenia o rok. W kieleckiej drużynie zadebiutował 17 lipca 2016 w przegranym meczu z Zagłębiem Lubin (0:4), zaś pierwszą bramkę strzelił 12 sierpnia 2016 w spotkaniu z Lechią Gdańsk (2:3). W sezonie 2016/2017 zdobył jeszcze trzy gole: 28 kwietnia 2017 w meczu z Lechem Poznań (2:3), 17 maja 2017 w spotkaniu z Wisłą Kraków (3:2) i 22 maja 2017 w meczu z Niecieczą KS (2:0; wybrany został do najlepszej jedenastki 35. kolejki Ekstraklasy). Łącznie w sezonie 2016/2017 spędził na boisku 3143 minuty (36 meczów), zajmując 8. miejsce w klasyfikacji najwięcej grających zawodników. W sezonie 2017/2018 rozegrał w Ekstraklasie 32 mecze i strzelił dwie bramki w spotkaniach z Wisłą Płock (2:0) i Niecieczą KS (3:0). Ponadto wystąpił w pięciu meczach Pucharu Polski, zdobywając gola w dogrywce wygranego spotkania 1/16 finału z Zagłębiem Sosnowiec (2:1).