Pięciokrotnie wystąpił w mistrzostwach świata (2007, 2009, 2011, 2013, 2015), zdobywając trzy medale (srebrny i dwa brązowe). Podczas mistrzostw świata w Niemczech (2007; 2. miejsce) rozegrał dziesięć meczów i rzucił 19 bramek. Podczas turnieju w Chorwacji (2009; 3. miejsce) wystąpił w 10 spotkaniach, w których zdobył 25 goli. Na mistrzostwach świata w Katarze (2015; 3. miejsce) rozegrał dziewięć meczów, w których rzucił 36 bramek (najwięcej w reprezentacji Polski). Kontuzja ręki (złamanie kości śródręcza) wykluczyła go z udziału w mistrzostwach świata we Francji (2017).