Trener sportowy, instruktor wspinaczki skalnej, taternik jaskiniowy, organizator eventów , m.in. Supermaratonu Gór Stołowych,Zimowego Półmaratonu Gór Stołowych czy Dolnośląskiego Festiwalu Biegów Górskich.
Od 30 lat związany z górami , specjalizuje się w sportach wytrzymałościowych. Wspinał się w Tatrach , Alpach, Andach, Pamirze.
Uczestnik jaskiniowych wypraw eksploracyjnych PZA m.in. w Austrii, Chinach i na Ukrainie.
Wielokrotny medalista Mistrzostw Polski i zdobywca Pucharów Polski w Imprezach na Orientację.
Uczestnik kilkudziesięciu zawodów multidyscyplinarnych w Polsce i na świecie, m.in. AbuDhabi Adventure Challenge, Adventure Race World Championship, AR Series. Od 2010 specjalizuje się w biegach górskich ultra, gdzie czołowe miejsca zajmował w takich biegach jak: UTMB, Ultra Trail Majorka, Transvulcania, Gore-Tex Transalpine, TransGranCanaria, UTMF. W Polsce czterokrotny zwycięzca Biegu Rzeźnika oraz częsty bywalec podium w innych biegach górskich. W 2014 roku zajął 9 miejsce na świecie w rankingu zawodników biegów ultra cyklu Ultra-Trail Word Tour Series 2014 (UTWT).
Biegi Górskie:
• 2018 Moab 240 mile Endurance Run – 1 msc
• 2017 Kilimanjaro Extrem Marathon – 1 msc
• 2017 Pitzl Alpine Glacier Trail – 42 km – Tyrol/Austria – 5 msc
• 2017 Trail 3 x Śnieżka = 1 x Mount Blanc – 18 km (Karkonosze – Polska) – 1 msc
• 2017 Mount Everest Marathon – 42 km – Himalaje/Nepal – 1 msc foreginer, 5 msc open
• 2017 Ultra Fiord Patagonia – 170 km – Chile – 1 msc
• 2016 International Elbrus Race – Kaukaz/Rosja – 1 msc
• 2016 Lenin Sky Race – 23 km – Pamir/Kirgizja – 1 msc
• 2016 Pitzl Alpine Glacier Trail – 100 km – Tyrol/Austria – 1 msc
• 2016 Gran Trail Orobie – 75 km – Alpy/Włochy – 12 msc
• 2016 Bieg Rzeźnika – 82 km – Bieszczady/Polska – 1 msc
• 2016 Red Fox Elbrus Race – 13 km – Kaukaz/Rosja – 26 msc
• 2016 Baikal Ice Marathon – 42 km – Syberia/Rosja – 1 msc
• 2015 Bieg 7 Dolin – 64 km – Krynica/Polska – 2 msc
• 2015 UTMB (170 km) – Chamonix/France – 11 msc
• 2015 Bieg Ultra Granią Tatr (71 km) – Tatry/ Polska – 3 msc
• 2015 Niepokorny Mnich (97 km) – Szczawnica/Polska – 1 msc.
• 2015 TransGranCanaria 128 km – Kanary (Gran Canaria) ; Ultra-Trail Word Tour – 10 msc
• Ultra-Trail Word Tour Series 2014 – General Ranking 2014 – 9 msc
• 2014 The North Face® Lavaredo Ultra Trail – 119 KM (Włochy) / Ultra-Trail Word Tour -15
• 2014 Trail 2 x Śnieżka – 36 km (Karkonosze – Polska) – 1 msc
• 2014 Półmaraton Górski Jedlina Zdrój – 23 km (Góry Sowie – Polska) – 1 msc
• 2014 Półmaraton Polsko – Czeski – 21 km (Kudowa – Hronov – Czechy) – 2 msc
• 2014 Ultra Trail Mt. Fuji 169 km – (Japonia) ; UltraTrail Word Tour – 9 msc
• 2014 TransGranCanaria 125 km – Kanary (Hiszpania) ; UTWT – 12 msc
• 2013 Gore-Tex Trans Alpine – 260 km, Alpy (Niemcy, Austria, Szwajcaria, Włochy), 7 msc
• 2013 Bieg Granią Tatr – 70 km, Tatry, 5 msc
• 2013 Czech Salomon Cup – 33 km, Kralicky Sneznik , (Czechy), 2 msc
• 2013 Transvulcania – Word Series Sky Running – 83 km, La Palma ,Hiszpania, 35
• 2013 Ultra Trail Majorka – 63 km, Majorka (Hiszpania), 2 msc
• 2013 Transgrancanaria Advanced (83 km) – Gran Canaria/Hiszpania – 9 msc
• 2012 Lysa Hora 24h – Czechy – 1 msc
• 2012 UMST (107 km) – Majorka/Hiszpania – 6 msc.
• 2012 Półmaraton Hronov-Kudowa /Polska –Czechy – 1 msc
• 2012 Bieg Rzeźnika (78 km) – Bieszczady/Polska – 1 msc (r.trasy)
• 2012 Bieg na Jawornik (21 km) – Złoty Stok/Polska – 2 msc.
• 2012 Maraton Karkonoski (43 km) – Karkonosze/Polska – 2 msc.
• 2012 Chudy Wawrzyniec (55 km) – Beskidy/Polska – 1 msc
• 2012 UTMB (104 km) – Chamonix/France – 15 msc
• 2012 Bieg 7 Dolin (35 km) – Krynica/Polska – 1 msc
• 2011 Brugi Winter Trophy (2 x 30 km) – Beskidy/Poland – 1 msc
• 2011 Bieg Rzeźnika (78 km) – Bieszczady/Polska – 1 msc (r.trasy)
• 2011 Bieg na Jawornik (21 km) – Złoty Stok/Polska – 1 msc.
• 2011 Maraton Karkonoski – Karkonosze/Polska – 2 msc.
• 2011 Bieg 7 Dolin (102 km) – Krynica/Polska – 5 msc.
• 2011 Maraton Sudecka Setka – Boguszów Gorce/Polska – 3 msc
• 2011 GEZNO (2 x 40 km) – Beskidy/Poland – 1 msc
• 2009 Bieg Rzeźnika (78 km) – Bieszczady/Polska – 1 msc (r.trasy)
Adventure Race – zawody multidyscyplinarne:
• 2010 AR Word Series – Grand Raid, 500 km, Francja, 4 msc
• 2009 Abu Dhabi Adventure Race – 450 km (Emiraty Arabskie), 8
• 2009 AR Word Series – Sweden Monster – 1100 km , (Szwecja), 3
• 2009 KI Challenge – 160 km, Chorwacja, 3
• 2009 Bergson Winter Challenge- 150 km, Gorce, Pieniny, 1
• 2008 AR Word Championship – 700 km, (Brazylia), 15
• 2008 AR Word Series – 500 km , (Szwecja)
• 2008 Czechy Race, SACP(3)- 180 km, Czechy, 2
• 2008 Adventure Trophy – 450 km, Bieszczady, 1
• 2008 KI Challenge – 160 km, Chorwacja, 1
• 2008 Bergson Winter Challenge- 450 km, Gorce, Pieniny, 2
• 2008 Mini Bergson Winter Challenge – 120 km, Gorce, 1
• 2007 Abu Dhabi Adventure Race – 450 km (Emiraty Arabskie), 13
• 2007 Salomon Cup – Nawigator – 120 km, Grodzisk Maz., 2
• 2007 AR Word Championship – 550 km, Szkocja, 10
• 2007 Bergson Winter Challenge – 400 km, Karkonosze, 1
• 2007 Mini Bergson Winter Challenge- 120 km , Karkonosze, 1
• 2006 Bergson Winter Challenge – 400 km, Karkonosze, 2
• 2006 The North Face Adventure Trophy, 5
• 2006 Ekstremalny Rajd Orła Bielika – 250 km, Międzyzdroje, 1
• 2006 Riga Challenge – 350 km, (Łotwa)
• 2005 The North Face Adventure Trophy – 400 km, Tatry, 2
• 2005 Adventure Race Slovenia – 350 km, (Słowenia), 3
• 2004 TietoEnator Adventure – 400 km, (Szwecja), 5
• 2004 Born to Adventure – 320 km, (Czechy), 5
• 2003 Adventure Race Slovenia – 300 km, Valenje (Słowenia), 5
• 2003 Terra Incognita Adventure Race – 450 km, (Chorwacja), 6
• 2002 Mountain Treck Carnico – 180 km (Włochy/Austria)
• 2002 Terra Incognita Adventure Race 450 km (Chorwacja)
• 1999 – 2004 Salomon Adventure Trophy – (110 – 400 km)
• i inne.