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.