Będąc graczem puławskiej drużyny występował też w europejskich pucharach – w Challenge Cup rzucił w ciągu trzech sezonów 68 bramek, natomiast w Pucharze EHF zdobył w latach 2015–2016 12 goli.
W lipcu 2017 został zawodnikiem Wisły Płock, z którą podpisał trzyletni kontrakt (informację o transferze ogłoszono w kwietniu 2016). W barwach płockiego klubu zadebiutował 2 września 2017 w wygranym meczu Superligi ze Spójnią Gdynia (39:23), w którym zdobył jednego gola. W Lidze Mistrzów wystąpił po raz pierwszy 17 września 2017 w spotkaniu z Vardarem Skopje (22:26), w którym rzucił trzy bramki. W sezonie 2017/2018 rozegrał w najwyższej polskiej klasie rozgrywkowej 35 meczów i zdobył 120 goli, natomiast w Lidze Mistrzów wystąpił 14 razy, rzucając 29 bramek. W sezonie 2018/2019 rozegrał w Superlidze 30 meczów i zdobył 56 goli, zaś w Lidze Mistrzów wystąpił w 14 spotkaniach, w których rzucił 24 bramki.
W reprezentacji Polski zadebiutował 31 października 2012 w wygranym meczu z Holandią (33:22), w którym rzucił trzy gole. Uczestniczył w mistrzostwach świata w Hiszpanii (2013; 9. miejsce) i mistrzostwach Europy w Danii (2014;