W latach 2010–2018 był zawodnikiem Stali Mielec. W sezonie 2011/2012, w którym rozegrał 29 meczów i rzucił 92 bramki, zdobył brązowy medal mistrzostw Polski. Łącznie podczas ośmioletniego pobytu w mieleckim klubie rozegrał w Superlidze 186 spotkań i zdobył 468 goli. Będąc graczem Stali, występował też w europejskich pucharach – w sezonie 2011/2012 rozegrał dwa mecze i rzucił 11 bramek w Challenge Cup, natomiast w sezonie 2012/2013 wystąpił w czterech spotkaniach Pucharu EHF, w których zdobył 24 gole. W sezonie 2018/2019 był zawodnikiem pierwszoligowego SPR-u Tarnów. W 2019 powrócił do Stali Mielec.

W 2006 uczestniczył w mistrzostwach Europy U-20 w Austrii, podczas których rozegrał siedem meczów i zdobył 11 goli.

W reprezentacji Polski zadebiutował 4 stycznia 2013 w towarzyskim meczu z Węgrami (27:27), a pierwszą bramkę zdobył następnego dnia w wygranym spotkaniu ze Słowacją (30:25). W tym samym miesiącu został powołany do kadry Polski na mistrzostwa świata w Hiszpanii. Podczas tego turnieju, po rozegraniu jednego meczu, zerwał na treningu