Estreou pela Seleção Eslovaca principal no dia 11 de julho de 2004, em um amistoso contra Sérvia e Montenegro. Participou da Copa do Mundo FIFA de 2010 e, já como capitão, da Euro 2016.