W latach 2012–2015 grał w Górniku Zabrze. W sezonie 2012/2013, w którym rozegrał w Superlidze 28 meczów i rzucił 132 bramki, był najlepszym strzelcem Górnika w Superlidze. W barwach zabrzańskiej drużyny występował również w europejskich pucharach: Challenge Cup (16 goli w czterech meczach w sezonie 2013/2014) i Pucharze EHF (13 bramek w czterech spotkaniach w sezonie 2014/2015). W 2015 przeszedł do Azotów-Puławy, w których grał przez następne trzy lata. W 2018 został zawodnikiem drugoligowych Orląt Zwoleń. W 2022 wrócił do Azotów-Puławy jako drugi trener drużyny.
Kariera reprezentacyjna W 2002 zdobył młodzieżowe mistrzostwo Europy – w turnieju, który odbył się w Polsce, rozegrał pięć meczów i rzucił 20 bramek.
W latach 2002–2014 rozegrał w reprezentacji Polski 201 meczów, w których rzucił 435 bramek. Uczestniczył w trzech turniejach mistrzostw świata (2007, 2009, 2011) i pięciu mistrzostw Europy (2006, 2008, 2010, 2012, 2014). Po raz ostatni w kadrze narodowej wystąpił 29 grudnia 2014 w towarzyskim spotkaniu z Czechami (29:22), w którym rzucił sześć goli.
Podczas mistrzostw świata w Niemczech (2007), w których rozegrał siedem meczów i rzucił 14 bramek, zdobył z reprezentacją srebrny medal.