W latach 2014–2017 reprezentował barwy Vive Kielce, z którym zdobył trzy mistrzostwa Polski i trzy Puchary Polski. W sezonie 2015/2016, w którym rzucił 69 bramek w 19 spotkaniach, wygrał z kieleckim klubem Ligę Mistrzów – w rozegranym 29 maja 2016 meczu finałowym z węgierskim Veszprém (39:38) zdobył dziewięć goli (był najskuteczniejszym graczem Vive). W sezonie 2014/2015, w którym rzucił 26 bramek, zajął z Vive 3. miejsce w Lidze Mistrzów – w decydującym o brązowym medalu meczu z THW Kiel (28:26) zdobył trzy gole. Łącznie w ciągu trzech sezonów rzucił dla kieleckiej drużyny 122 bramki w Lidze Mistrzów. W lidze najwięcej goli zdobył w sezonie 2015/2016 (118 bramek w 26 meczach). W sezonie 2016/2017, w którym rozegrał 21 spotkań i rzucił 87 goli, został wybrany najlepszym zawodnikiem finałów Superligi – w dwóch decydujących o złotym medalu spotkaniach z Wisłą Płock zdobył 12 bramek.
W lipcu 2017 został zawodnikiem MT Melsungen (trzyletni kontrakt podpisał w 2016). W sezonie 2017/2018 rozegrał w Bundeslidze 30 meczów i zdobył 133 gole.
Kariera reprezentacyjna W 2008 zdobył srebrny medal mistrzostw Europy U-20 – w turnieju, który odbył się w Rumunii, wystąpił w pięciu meczach i rzucił osiem bramek.