Interpretó el papel de Mikael Blomkvist en la versión sueca de The Girl with the Dragon Tattoo. Consiguió fama internacional por sus papeles en Millennium y en Mission Impossible: Ghost Protocol.
Asistió a la Malmo Theater Academy.
Apareció en la película As It is in Heaven.
Se casó con Catharina Ehrnrooth y tiene dos hijos.
Apareció en la película Mission Impossible: Ghost Protocol junto a Tom Cruise.