W 2006 wraz z reprezentacją Polski juniorów uczestniczył w mistrzostwach Europy U-18 w Estonii. W 2007 wystąpił w mistrzostwach świata U-19 w Bahrajnie – w przegranym meczu o 5. miejsce z Egiptem (32:34) rzucił pięć bramek. W 2008 wziął udział w mistrzostwach Europy U-20 w Rumunii, podczas których był obok Damiana Kostrzewy najlepszym strzelcem polskiej reprezentacji – w siedmiu spotkaniach zdobył 30 goli. W kadrze seniorskiej zadebiutował 5 czerwca 2010 w meczu z Litwą (31:31).
Uczestniczył w mistrzostwach Europy w Serbii (2012; 9. miejsce) i mistrzostwach Europy w Danii (2014; 6. miejsce). W 2013 wziął udział w mistrzostwach świata w Hiszpanii (9. miejsce), rzucając 18 bramek w sześciu meczach. W 2015 zdobył brązowy medal na mistrzostwach świata w Katarze, podczas których w dziewięciu meczach rzucił dwie bramki. Na mistrzostwach Europy w Polsce (2016) zastąpił w wygranym meczu o 7. miejsce ze Szwecją (26:24; zdobył dwie bramki) Krzysztofa Lijewskiego.
Sukcesy Reprezentacja Polski 3. miejsce w mistrzostwach świata: 2015
Indywidualne Uczestnik meczu gwiazd Ekstraklasy 2009 (rzucił siedem bramek) 5. miejsce w klasyfikacji najlepszych strzelców Superligi: 2010/2011 (153 bramki; MMTS Kwidzyn) 7.