| Ett ärligt liv (2025) |
| Hamlet med Silvana Imam (2024) as Claudius |
| Fiktiv granskning - En grävande historia (2022) as Alfons |
| Jag ska fucking bara (2021) as Alfie Atkins |
| Orca (2020) as Allan |
| Quick (2019) as Jan Olsson |
| Innan vintern kommer (2018) as Soldier |
| Underworld: Blood Wars (2016) as Vidar |
| Förbjuden kärlek (2016) as Axel Munthe (voice) |
| The Vatican Tapes (2015) as Cardinal Bruun |
| Flugparken (2014) as Berndt |
| Kraftidioten (2014) as Wingman |
| Jack Ryan: Shadow Recruit (2014) as Dimitri Lemkov |
| Ego (2013) as Göran |
| Den orolige mannen (2013) as Sten Nordlander |
| Dom över död man (2012) as Christian Günther |
| Hamilton - I nationens intresse (2012) as Staffan Wärnman |
| Någon annanstans i Sverige (2011) as Ove |
| Arme Riddere (2011) as Lasse |
| Happy End (2011) as Mårten |
| Underkastelsen (2010) as Narrator |
| Skills (2010) as Pappa Robert |
| Luftslottet som sprängdes (2009) as Nils Bjurman |
| Johan Falk: Leo Gaut (2009) as Leo Gaut |
| Flickan som lekte med elden (2009) as Nils Bjurman |
| Män som hatar kvinnor (2009) as Nils Bjurman |
| Kautokeino-opprøret (2008) as Lars Johan Bucht |
| 7 miljonärer (2006) as Måns |
| Mun mot mun (2005) as Mats |
| Carambole (2005) as Pieter Klausen |
| Rensa fisk (2005) as Tommy |
| Fastighetsskötaren (2004) as Mick |
| Die Rückkehr des Tanzlehrers (2004) as Magnus |
| Om jag vänder mig om (2003) as Olof |
| Sprängaren (2001) as The Source |
| Skuggpojkarna (2001) as Olof |
| Gossip (2000) |
| Blinkende lygter (2000) as Færingen |
| Noll tolerans (1999) as Leo Gaut |
| Personkrets 3:1 (1998) as Sten |
| Spring för livet (1997) as Kriminalinspektören |
| Kalle Blomkvist - mästerdetektiven lever farligt (1996) as Polisinspektör Strand |
| Ett sorts Hades (1996) as Jonny |
| Pusher (1996) as Hasse |
| Passageraren (1996) as The Passenger |
| Som löven i Vallombrosa (1995) as Umberto |
| Änglagård - andra sommaren (1994) as Ragnar Zetterberg |
| Utmaningen (1994) as Harry |
| Sista dansen (1993) as Lennart Waltner |
| Rosenbaum - Bländverk (1993) as Åke Blixt |
| Och ge oss skuggorna (1993) as Shane |
| Änglagård (1992) as Ragnar Zetterberg |
| Freud flyttar hemifrån (1991) as Adrian |
| Hassel - Säkra papper (1989) as Lars Eriksson |
| Venus 90 (1988) as Peter O. |
| Jungfruresan (1988) as Leif |
| Lysande landning (1987) as Pieter Ehr |