28- letni piłkarz pochodzący ze Staszowa swoje pierwsze kroki stawiał w tamtejszej Pogoni. W 2008 roku przeszedł do Korony Kielce i grał w niej aż do 2020 roku. W Kielcach zaliczył swój debiut w seniorskiej drużynie dopiero w 2012 roku. Wówczas rozegrał 12 minut w przegranym spotkaniu z Lechem Poznań (0:2).
Pełne statystki zawodnika w Koronie od sezonu 2012/13 do sezony 2019/20
2012/13 mecze:2, gole+ asysty: 0 , minuty: 46'
2013/14 mecze: 6,gole+asysty 0, minuty: 286'
2014/15 mecze: 13, gole+ asysty 0, minuty: 321'
2015/16 mecze: 26, gole+ asysty: 0+1, minuty: 1,300'
2016/17 mecze: 24 (Puchar Polski: 1), gole+ asysty: 0, minuty: 1,020'
2017/18 mecz: 31 (Puchar Polski: 4), gole+ asysty: 2+4, minuty: 1,792'
2018/19 mecze: 22 (Puchar Polski: 1), gole+ asysty: 3+4, minuty: 1,188'
2019/20 mecze: 25, gole+ asysty: 2+1, minuty: 1,831'
Łącznie: mecze: 150, gole+ asysty: 7+10, minuty: 8, 484'
2020 transfer do Rakowa Częstochowa
2020/21: mecze: 28 (Puchar Polski: 4), gole+ asysty: 6+7, minuty: 1,745'
2021/22 mecze: 20 ( Puchar Polski: 1, Kwalifikacje UECL: 6), gole+ asysty: 3+1, minuty: 964'
2022/23 mecze: 15 (Puchar Polski: 2), gole+ asysty: 1+0, minuty: 389'
2023/24 mecze: 39 (Puchar Polski: 3, Kwalifikacje CL: 8, Liga Europy: 6), gole+ asysty: 1+4, minuty: 1,839'
Łącznie: mecze: 102, gole+ asysty: 11+12, minuty: 4,937'
Wartość rynkowa: 450 tysięcy euro wg. portalu transfermarkt
Wiadomym jest, że zawodnik takiego pokroju jest bez wątpienia potrzebny Koronie. Widząc jego doświadczenie jakie zdobył w Rakowie m.in. grając w europejskich pucharach może pomóc kielczanom w walce utrzymanie w kolejnym sezonie. Piłkarz ponoć otrzymał ofertę od klubu. Jednak do niego należeć ma ostateczna decyzja.