W reprezentacji Polski zadebiutował 20 grudnia 2005 w meczu towarzyskim ze Słowacją (30:25), w którym zdobył pięć goli. W 2010 wystąpił na mistrzostwach Europy w Austrii, zdobywając w ośmiu spotkaniach 17 bramek. Uczestniczył również w mistrzostwach świata w Szwecji (2011), podczas których rozegrał dziewięć meczów i rzucił osiem goli. Ostatni raz w barwach narodowych zagrał 2 listopada 2013 w spotkaniu ze Szwecją (29:28), w którym zdobył pięć bramek.