W 2007 uczestniczył w mistrzostwach świata U-19 w Bahrajnie (6. miejsce).
W 2008 brał udział w mistrzostwach Europy U-20 w Rumunii.
W 2015 roku zadebiutował w Ekstraklasie.
Będąc graczem Azotów, dwukrotnie rzucił ponad sto bramek w lidze w jednym sezonie: w sezonie 2010/2011, w którym rozegrał 28 meczów i zdobył 119 goli, oraz w sezonie 2012/2013, w którym wystąpił w 33 spotkaniach, w których rzucił 106 bramek.
Z Azotami rywalizował również w europejskich pucharach – w ciągu czterech sezonów rozegrał w Challenge Cup 15 meczów i zdobył 33 gole.
W 2015 uczestniczył w mistrzostwach świata w Katarze.
W styczniu 2016 uczestniczył w mistrzostwach Europy w Polsce.
W sierpniu 2016 wystąpił na igrzyskach olimpijskich w Rio de Janeiro (4. miejsce)
W latach 2014–2016 był zawodnikiem RK Velenje w Słowenii
W latach 2016–2018 był zawodnikiem Kadetten Schaffhausen w Szwajcarii
W 2018 przeszedł do francuskiego Cesson Rennes. W sezonie 2018/2019 rozegrał we francuskiej ekstraklasie 22 mecze i zdobył 49 goli.