W grudniu 2012 został powołany do szerokiej kadry Polski na mistrzostwa świata w Hiszpanii (na turniej ostatecznie nie pojechał). W reprezentacji zadebiutował 4 czerwca 2013 w przegranym meczu ze Szwecją (27:29), w którym zdobył jedną bramkę. Znalazł się w szerokiej kadrze na mistrzostwa Europy w Danii (2014) oraz w rezerwie na mistrzostwa świata w Katarze (2015). W 2017 uczestniczył w mistrzostwach świata we Francji – wystąpił we wszystkich siedmiu meczach, zdobywając 12 bramek (skuteczność: 41%). W eliminacjach do mistrzostw Europy w Chorwacji (2018) rozegrał sześć spotkań i rzucił 18 bramek. W rozegranym w styczniu 2018 w Portugalii turnieju kwalifikacyjnym do mistrzostw świata w Danii i Niemczech (2019) wystąpił w trzech meczach, w których zdobył 10 goli.