W Superlidze rozegrał 31 meczów i rzucił 67 bramek, natomiast w Lidze Mistrzów wystąpił w 18 spotkaniach, w których zdobył 13 goli.

Kariera reprezentacyjna W 2002 wraz z młodzieżową reprezentacją Polski, której był kapitanem, zdobył mistrzostwo Europy U-20 – podczas turnieju rozegranego w Polsce rzucił w siedmiu meczach 33 bramki i miał 21 asyst. W reprezentacji Polski seniorów zadebiutował 1 listopada 2002 w zremisowanym spotkaniu z Norwegią (26:26).

Uczestniczył w jednych igrzyskach olimpijskich, czterech turniejach mistrzostw świata (zdobywając dwa brązowe medale) oraz pięciu turniejach mistrzostw Europy.

Brał udział w przygotowaniach kadry narodowej do igrzysk olimpijskich w Pekinie (2008), uczestnicząc w zgrupowaniu i meczach kontrolnych w Korei Południowej. Ostatecznie w turnieju olimpijskim nie wystąpił. Podczas igrzysk olimpijskich w Rio de Janeiro (2016) zastąpił w kadrze Łukasza Gieraka. W przegranym spotkaniu o 3. miejsce w Niemcami (25:31) zdobył trzy bramki.