Ai Mondiali nippo-coreani 2002 ha messo a segno un gol su punizione contro l'Argentina e fornito un assist su corner a Henrik Larsson nell'ottavo di finale contro il Senegal. Oltre a ciò, è stato convocato anche per i Mondiali 2006 e per le edizioni 2004, 2008 e 2012 degli Europei. Nell'ottobre 2013 è diventato il giocatore con più presenze all'attivo in nazionale, superando Thomas Ravelli che era fermo a quota 143. Nel dicembre 2013, dopo aver disputato 148 partite, ha annunciato il suo ritiro dalla nazionale.