W 2012 został zawodnikiem Arki Gdynia. W rundzie jesiennej sezonu 2012/2013 rozegrał 10 meczów w I lidze. Na początku marca 2013 rozwiązał kontrakt z Arką i przeszedł do Sandecji Nowy Sącz. Przez następne półtora sezonu rozegrał w jej barwach 34 mecze w I lidze, w których zdobył dwie bramki. W sezonie 2014/2015 występował w Zniczu Pruszków, dla którego w 33 spotkaniach strzelił 15 goli i zajął 4. miejsce w klasyfikacji najlepszych strzelców II ligi. W sezonie 2015/2016 był graczem Chrobrego Głogów, w barwach którego zdobył 15 bramek w 28 meczach, zajmując 2. miejsce w klasyfikacji najlepszych strzelców I ligi.
Pod koniec maja 2016 podpisał trzyletni kontrakt z Jagiellonią Białystok. Zadebiutował w niej 16 lipca 2016 w meczu z Legią Warszawa (1:1), w którym w 58. minucie zmienił Karola Mackiewicza. Pierwszego gola, będącego jednocześnie pierwszą bramką w Ekstraklasie, strzelił 23 lipca 2016 w wygranym spotkaniu z Ruchem Chorzów (4:1). W rundzie jesiennej sezonu 2016/2017 rozegrał w najwyższej klasie rozgrywkowej 10 meczów (w większości spotkań wchodząc na boisko z ławki rezerwowych). W połowie stycznia 2017 został wypożyczony na rok do Korony Kielce. Kielecki klub zapewnił sobie w umowie opcję transferu definitywnego i przedłużenia kontraktu o półtora roku.