W latach 2010–2013 był zawodnikiem SV Wehen Wiesbaden, w którego barwach rozegrał w 3. lidze 98 meczów i strzelił 39 goli. W sezonie 2013/2014 występował w FC Erzgebirge Aue. W 2. Bundeslidze rozegrał 24 spotkania i zdobył bramkę w rozegranym 24 listopada 2013 meczu z Fortuną Düsseldorf (3:0). W 2014 trafił do MSV Duisburg. W sezonie 2014/2015 rozegrał 37 spotkań, w których strzelił 17 goli, co dało mu 3. miejsce w klasyfikacji najlepszych strzelców 3. ligi. W sezonie 2015/2016 występował w 2. Bundeslidze (17 meczów i jedna bramka w rozegranym 8 lutego 2016 spotkaniu z SV Sandhausen), a w sezonie 2016/2017 ponownie w 3. lidze (37 meczów i sześć goli). W pierwszej rundzie sezonu 2017/2018 pauzował z powodu zerwania więzadeł krzyżowych.

Na początku lutego 2018 podpisał kontrakt z Koroną Kielce. W Ekstraklasie zadebiutował 11 lutego 2018 w wygranym meczu z Bruk-Betem Termaliką Nieciecza (3:0), w którym w 84. minucie zmienił Gorana Cvijanovicia. W sezonie 2017/2018 rozegrał 14 spotkań w lidze i jeden w Pucharze Polski. Pierwszą bramkę dla Korony strzelił 24 sierpnia 2018 w wygranym meczu z Arką Gdynia (2:1). Łącznie w Koronie rozegrał 32 spotkania, w których zdobył 1 bramkę.