Slovensko reprezentoval na majstrovstvách sveta v rokoch 2001, 2002 (zlato), 2003 (bronz), 2009, 2011, 2014, 2018 a 2019. Spolu odohral 88 zápasov, v ktorých strelil 30 gólov.