| Alpha (2018) as Xi |
| 95 (2017) as Curt Lindström |
| Hundraettåringen som smet från notan och försvann (2016) as Gäddan |
| LasseMajas detektivbyrå - Stella Nostra (2015) as Grisini |
| Johan Falk: Slutet (2015) as Seth Rydell |
| Johan Falk - Lockdown (2015) as Seth Rydell |
| Johan Falk: Blodsdiamanter (2015) as Seth Rydell |
| Mission: Impossible - Rogue Nation (2015) as Janik "Bone Doctor" Vinter |
| Johan Falk: Tyst diplomati (2015) as Seth Rydell |
| Johan Falk: Ur askan i elden (2015) as Seth Rydell |
| Jönssonligan - Den perfekta stöten (2015) as Krantz |
| Hundraåringen som klev ut genom fönstret och försvann (2013) as Gunnar "Gäddan" Gärdin |
| Gåten Ragnarok (2013) as Viking king |
| Talking to the Dead (2013) as Lev |
| Fjällbackamorden 03 - Strandridaren (2013) as Torkilsson |
| Johan Falk: Kodnamn Lisa (2013) as Seth Rydell |
| Johan Falk: Barninfiltratören (2012) as Seth Rydell |
| Johan Falk: Organizatsija Karayan (2012) as Seth Rydell |
| Skyfall (2012) as Silva's Henchman |
| Johan Falk: Alla råns moder (2012) as Seth Rydell |
| Johan Falk: De 107 patrioterna (2012) as Seth Rydell |
| Johan Falk: Spelets regler (2012) as Seth Rydell |
| Kommissarie Winter - Den Sista Vintern (2011) |
| Gränsen (2011) as Hagman |
| Kommissarie Winter - Vänaste Land (2010) as Fredrik Halders |
| Johan Falk: National Target (2009) as Seth Rydell |
| Johan Falk: Vapenbröder (2009) as Seth Rydell |
| Snarveien (2009) as Gunnar |
| Johan Falk: GSI - Gruppen för särskilda insatser (2009) as Seth Rydell |
| Wallander 14 - Hämnden (2009) as Anders Lindström |
| Lilla Jönssonligan och stjärnkuppen (2006) as Bruno "Loket" |
| Som man bäddar... (2005) as Helge |
| Rånarna (2003) as Piketbefäl Mattsson |
| Blå måndag (2001) as Bank manager |
| Farligt förflutet (2001) as Stefan |
| Under ytan (1997) as Lasse |