Stoper ostatnio grał w barwach greckiego Olympiakosu Pireus, gdzie trafił w 2009 roku z Juventusu Turyn. W przeszłości występował już na Półwyspie Iberyjskim w barwach Racingu Santander.
Skandynaw najbardziej znany jest z gry na angielskich boiskach w barwach Aston Villi, dla której grał przez siedem lat. Jest także bardzo doświadczony w meczach międzynarodowych, dla Szwecji zagrał 116 spotkań i strzelił 8 bramek. Występował na mundialach w Korei i Japonii, grał także na Mistrzostwach Europy w Holandii i Belgii, Portugalii, Austrii i Szwajcarii, Polsce i na Ukrainie.