Reprezentoval Česko na prvním mistrovství světa juniorů v roce 2001. Za seniorskou reprezentaci hrál na mistrovstvích v letech 2006, 2008, 2010, 2012 a 2018 a na Světových hrách v roce 2017. S pěti starty na mistrovstvích světa patří k hráčům s nejvyšším počtem účastí. Na mistrovství v roce 2010 ve finských Helsinkách získal s českým týmem bronzovou medaili. Na úspěšném turnaji vstřelil pět gólů, nejdůležitější zaznamenal v zápase o třetí místo proti Švýcarům, kdy vyrovnával na 2:2.