Urodził się 29 lutego 1984 roku w Lublinie. Zawodnik polskich klubów: „ELPIS” Lublin, „Pogoń Mostostal” Puławy, „Legia” Warszawa, Kolarskiego Klubu Tandemowego „Hetman” Lublin oraz francuskich z Roubaix, Troyes, Blois. Uczestniczył w Igrzyskach Paraolimpijskich w Rio de Janeiro (2016) w kolarstwie w konkurencji tandemów (w parze z Marcinem Polakiem). Z tym samym partnerem został mistrzem świata w tandemach ze startu wspólnego (2013). Brązowe medale w tej rangi zawodach zdobył w 2014 i 2017 r.. Był też złotym medalistą w jeździe indywidualnej na czas (2015, 2017) i brązowym w wyścigu na dochodzenie (2015). Wielokrotnie zwyciężał zawodach w Pucharze Świata, Pucharze Europy, mistrzostwach Polski.
