Największą popularność przyniosła mu rola dziennikarza śledczego Mikaela Blomkvista w miniserialu na podstawie trylogii kryminalnej Millennium Stiega Larssona. Wystąpił w jej szwedzkiej adaptacji Millennium: Dziewczyna, która igrała z ogniem (2009), Millennium: Mężczyźni, którzy nienawidzą kobiet (Män som hatar kvinnor, 2009) i Millennium: Zamek z piasku, który runął (Luftslottet som sprängdes, 2009). W 2010 serial wyróżniono nagrodą Emmy dla najlepszej produkcji telewizyjnej. Zagrał kontrowersyjną postać Paula Schäfera w dramacie Colonia (2015) z Emmą Watson i Danielem Brühlem.
Został dwukrotnie wybrany jako „Najseksowniejszy człowiek w Szwecji”. Był związany z The Royal Dramatic Theatre.
Życie prywatne W młodości miał obsesję na punkcie odnalezienia swoich biologicznych rodziców, a w autobiografii Just After Dreaming (Nar Sig Barnet Lagt) opisał swoje dzieciństwo. W końcu spotkał swoją matkę, która miała szwedzkie pochodzenie i swojego biologicznego ojca, który był farmaceutą.
W 1990 ożenił się ze scenografką Cathariną Marią Louise (z domu Ehrnrooth), z którą miał dwoje dzieci: córkę Ellen (ur. 1991) i syna Arthura (ur.