W reprezentacji Polski zadebiutował 8 stycznia 2017 w rozegranym podczas turnieju towarzyskiego w Hiszpanii spotkaniu z Argentyną (26:26). W styczniu 2017 uczestniczył w mistrzostwach świata we Francji, w których rozegrał siedem meczów i zdobył 12 goli. Pierwszą bramkę dla reprezentacji rzucił 14 stycznia 2017 w przegranym spotkaniu fazy grupowej MŚ z Brazylią. W rozegranych w maju i czerwcu 2017 czterech meczach kwalifikacyjnych do mistrzostw Europy w Chorwacji (2018) zdobył 16 goli. W styczniu 2018 wystąpił we wszystkich trzech spotkaniach turnieju eliminacyjnego do mistrzostw świata w Danii i Niemczech (2019), rzucając 17 bramek. W kwalifikacjach do mistrzostw Europy 2020 rozegrał sześć meczów i zdobył 27 goli.