2024
Panda Bear in Africa as Xing Xing / Babu / Panda Greengrocer 1 (voice)
2022
Zwanger & Co as Piet
2021
AINBO: Spirit of the Amazon as DeWitt (voice)
2020
Matthijs gaat door as Self (1 episode)
2020
Van der Valk as Jacob Prins (1 episode)
2019
Amsterdam Vice as Martin Lagemaat (4 episodes)
2019
Eden as Michael Raksen (6 episodes)
2017
Agent 327: Operation Barbershop as Voice Actor
2017
The Blood Pact as Maurice Samuels (10 episodes)
2013
Miserere as Sean Singleton
2013
Freddy Heineken as Freddy Heineken (4 episodes)
2012
Dokter Tinus as Dokter Tinus (72 episodes)
2012
Dokter Tinus as Himself (1 episode)
2012
Shock Head Soul as Dr. Flechsig
2012
De Overloper as Mario Keizer
2012
Beatrix, Oranje onder vuur as jonge Bernhard (4 episodes)
2010
The Dinner Club as Simon Vogel
2010
Sintel as Shaman (voice)
2010
Don't Touch My Children as Wouter Siemons
2009
Op zoek naar Mary Poppins (11 episodes)
2009
Saved by the Lioness as voice-over
2009
Carmen van het Noorden as Simon
2007
De Co-assistent as Dr. Han Verstraeten (49 episodes)
2006
Black Book as Hans Akkermans
2005
De Wereld Draait Door as Self (2 episodes)
2005
Medium as Boy (1 episode)
2004
Dennis Hopper: The Decisive Moments as Self
2004
De kroon as Michiel Baud
2003
Dogville as Gangster
2002
50 jaar Sprookjes in Kaatsheuvel as Voice-over
2002
Bella Bettien as Frans van Rijn
2001
Soul Assassin as Inspector Willem
2000
The Bird Watcher as Charles Williamsen
1999
Under the Palms as Thomas
1999
Molokai: The Story of Father Damien as Dr. William Saxe
1998
The Shining Armour as Victor Slingeland
1998
Sentimental Education
1997
Solomon as General Brealah
1996
In Naam Der Koningin (6 episodes)
1996
Wasted! as DJ Cowboy
1996
The Cold Light of Day as Alexi Berka
1995
Baantjer (2 episodes)
1994
It Will Never Be Spring as Emile
1993
False Light as Wesley
1992
De Bunker as Gerrit Kleinveld
1991
The Province as Frank
1991
Eline Vere as Vincent Vere
1989
Evenings as Frits van Egters
1989
Lily Was Here as Arend
1989
Deed Undone as Anton
1989
Rituals as Philip Taads
1989
Uncontrollable Circumstances as Hans
1987
Looking for Eileen as Philip de Wit
1987
Odyssey of Love as Bart Buisman
1986
Als in een Roes... as Diederik van Avezaat
1986
Het wassende water (8 episodes)
1986
Wedden, dat..? as Self (1 episode)
1983
Transport as Henk (9 episodes)
1983
The 4th Man as Herman
1982
Luger as Chris Luger