In den 1990er Jahren konzentrierte er sich überwiegend auf das Arbeiten vor der Kamera. Er wirkte in zahlreichen internationalen Kino- und Fernsehfilmen mit und wurde mit vielen Preisen ausgezeichnet. Seine größte Bekanntheit im deutschsprachigen Raum erlangte er durch die Verkörperung des Kommissars Kurt Wallander, den er von 1994 bis 2007 in den Verfilmungen der Romane von Henning Mankell spielte. 2008 drehte er unter der Regie des deutschen Regisseurs Hans-Christian Schmid den Film "Sturm," der am Wettbewerb der Berlinale 2009 teilnahm. Im deutschsprachigen Raum war er zuletzt 2010 in der Darstellung des mordverdächtigen Maklers und Architekten Gunnar Andersson in der "Bella-Block-"Folge "" zu sehen. 2015 spielte er den Titelcharakter in "Ein Mann namens Ove", der 2017 für einen Oscar nominiert war.