Podczas mistrzostw świata w Chorwacji (2009), w których wraz z reprezentacją wywalczył brązowy medal, wystąpił w trzech z dziesięciu rozegranych przez Polskę meczów. Podczas mistrzostw świata w Katarze (2015), w których Polacy ponownie zdobyli brązowy medal, wystąpił we wszystkich dziewięciu spotkaniach i zdobył 23 bramki. Uczestniczył również w MŚ w Szwecji (2011; rzucił 15 goli w dziewięciu meczach) i MŚ w Hiszpanii (2013). Przed mistrzostwami świata we Francji (2017), wobec kontuzji Michała Jureckiego, został wybrany kapitanem reprezentacji. Podczas przygotowań do mistrzostw, w trakcie ostatniego meczu turnieju towarzyskiego w hiszpańskim Irun z Argentyną (26:26; zdobył cztery gole), doznał kontuzji barku, uniemożliwiającej mu występ w MŚ.