I'll Be Your Mirror as Peter
2024
A Rare Grand Alignment as Adult Syd
2024
I'll Be Your Mirror as Peter
2024
What Remains as Sigge Storm / Mads Lake
2024
La Snob as The Brute
2023
Evil as Åke Ponti (6 episodes)
2023
Oppenheimer as Hans Bethe
2023
Air as Horst Dassler
2022
The Emigrants as Karl Oskar (3 episodes)
2022
Soul of a Man as His Majesty
2021
The Emigrants as Karl-Oskar
2020
Cursed as Merlin (10 episodes)
2019
438 Days as Martin Schibbye
2018
Little Match Girl as Father
2016
Westworld as Karl Strand (10 episodes)
2015
Vikings: Athelstan's Journal as Floki (archive footage) (8 episodes)
2014
The Wizard's Daughter as Trollkarlen
2014
The Galapagos Affair: Satan Came to Eden as Rolf Blomberg (voice)
2014
The Fat and the Angry as Karl (2 episodes)
2014
The Fat and the Angry as Karl
2013
Autumn Blood as The Butcher
2013
Vikings as Floki (71 episodes)
2012
Kon-Tiki as Bengt Danielsson
2011
Bibliotekstjuven as John (3 episodes)
2010
The Way Back as Andrejs Voss
2010
Arn: The Knight Templar as Knut (4 episodes)
2009
Skavlan as Self - Guest (1 episode)
2008
Arn: The Kingdom at Road's End as Kung Knut
2008
Between 11 and 12 as Jonas
2007
Arn: The Knight Templar as Knut Eriksson
2007
The Pyramid as Wallander 24
2006
Snapphanar as Karl XI (3 episodes)
2006
Kidz in da Hood as Johan
2004
The Babylon Syndrome as Olle
2004
The Color of Milk as The Stranger
2003
Swedenhielms as Bo Swedenhielm
2003
Details as Daniel (old)
2003
Evil as Otto Silverhielm
2002
The Invisible as Nicklas
1996
The House of Shadows as JB (3 episodes)
1995
Between Summers as Steffe
1989
Prima ballerina as Spinken
1989
Code Name Coq Rouge as Erik Hamilton