Za slovensko reprezentanco je nastopil na petnajstih svetovnih prvenstvih, od tega osmih v elitni diviziji. Od leta 2009 je kapetan reprezentance, od leta 2012 rekorder po reprezentančnih nastopih. Sodeloval je pri prvem nastopu slovenske reprezentance na olimpijskem hokejskem turnirju2014 v Sočiju. Sam je odigral vseh pet tekem ter dosegel en gol proti slovaški reprezentanci. Skupno je za reprezentanco odigral 212 uradnih tekem in dosegel 81 golov.