W 2009 roku zajął 4. miejsce podczas mistrzostw świata juniorów młodszych. Odpadł w eliminacjach mistrzostw świata juniorów (2010). Srebrny medalista mistrzostw Europy juniorów w Tallinnie – podczas tej imprezy, 23 lipca 2011, ustanowił wynikiem 79,19 rekord Polski juniorów. Podczas młodzieżowych mistrzostw Europy w 2013 roku zajął, borykając się z problemem z łokciem, dziewiąte miejsce. Nie udało mu się awansować do finału mistrzostw świata w Moskwie (2013). Szósty zawodnik mistrzostw Europy w Amsterdamie (2016) i dziewiąty podczas mistrzostw świata w Londynie (2017). W 2018 roku zajął czwarte miejsce podczas mistrzostw Europy, a rok później był siódmy na mistrzostwach świata.