2024
After Us, the Flood as Psychologist Laakso
2022
Layers of Lies as Marko
2021
Hautalehto as Tarmo Lindfors (14 episodes)
2020
Nimby: Not In My Backyard as Topi Hirvi
2020
Cold Courage as Vanags (8 episodes)
2019
Rikoksen anatomia (1 episode)
2018
Deadwind as Stig Olander (12 episodes)
2016
Wingman as Shama (1 episode)
2016
Devil's Bride as Karl Jönsson
2016
Spaceship as Gabriel
2015
Lovemilla as Vessafilosofi (voice)
2015
Beck 28 - The Family
2015
Vares: The Sheriff as Jussi Vares
2014
Landscape with Many Moons as Sven
2013
The Two and Only as Ismo Majuri
2012
Vares: Tango of Darkness as Jussi Vares
2012
Simo Times Three as Pasi
2012
Vares: Gambling Chip as Jussi Vares
2012
Vares: The Path of the Righteous Men as Jussi Vares
2011
War of the Dead as Sergeant Halonen
2011
Vares: Garter Snake as Jussi Vares
2011
Vares: The Girls of April as Jussi Vares
2011
Virta as Kenonen (3 episodes)
2011
The Look of a Killer as Frolov (2 episodes)
2011
Vares: The Kiss of Evil as Jussi Vares
2010
Alamaailma Trilogia as Pekka Manninen (9 episodes)
2009
Wallander 21 - The Sniper as Sune Holst
2009
The House of Branching Love as Wolffi
2008
Everlasting Moments as Finnish Sea Captain
2008
8 Days to Premiere as Ohjaaja
2007
Der Kommissar und das Meer as Nils Kroog (1 episode)
2006
All it Takes is a Miracle as Olli
2006
Lights in the Dusk as Security Guard
2005
Wallander as Sune Holst (1 episode)
2004
Pieni rakkaustarina as Antti Rannikko (6 episodes)
2004
Barnavännen as Serkuu
2004
The Threat as Snowmobile driver 1
2003
Pearls and Pigs as Laura's Boyfriend
2002
The Man Without a Past as Electrician
2002
The Life of Aleksis Kivi as Kaarlo Bergbom
2000
Sincerely Yours in Cold Blood as T.T. Mikkonen (30 episodes)
1999
Kaverille ei jätetä as Stigu (1 episode)
1999
A Long Hot Summer as Tavastian poke
1998
Eros and Psyche as Eros
1997
Hammarkullen as Ryssen Boris (4 episodes)
1997
Expectations as Isidor
1997
The Disappearance of Finbar as Antti
1997
Underwater Iceland as Narrator
1996
Joulubileet as Mike Merenkylä
1996
Seasick as 1st Engineer Tino Silenzi
1996
Drifting Clouds as Ugly Man
1995
Kotikatu as Risto Feldt (37 episodes)
1995
Iron Horsemen as Zipper
1994
Bella Block as Eric Dahlgren (1 episode)
1993
Goodbye Gibraltar as Sebastian
1993
Ripa Hits the Skids as Bartender (uncredited)
1991
Il Capitano: A Swedish Requiem as Jari
1981
The Guldbagge Awards as Self (1 episode)
1970
Scene of the Crime as Vallu (1 episode)