Televisie
- 2022: Geldwolven als Frank De Jong 2022
- 2018/2020: Over Water als Carl Dockx
- 2017: De Bende van Jan de Lichte als Baru
- 2016: Als de dijken breken als André Verbeke
- 2016: Den Elfde van den Elfde – scenario én regie
- 2013: Met man en macht – scenario, regie én rol als Carl Backx
- 2011: De Ronde als Johan Bekaert
- 2009: Sinteressante dingen als kapitein Verschepen
- 2009: Van vlees en bloed – scenario, regie én rol als Luc Vangenechten
- 2006: De Parelvissers als Guido Vanessche
- 2005: Matroesjka’s als Vincent Dockx
- 2004: Het eiland als Alain Vandam
- 2004/2017: Hij komt, hij komt … De intrede van de Sint als kapitein Bruno Verschepen
- 2000/2001: In de gloria – diverse rollen
- 1999: Het Peulengaleis – diverse rollen
Film
- 2019: Urbanus: De vuilnisheld – als Dokter Schrikmerg (stem)
- 2018: Niet Schieten – als Carlos
- 2016: Pippa – als Glenn
- 2015: Safety First: The Movie – als Andy
- 2015: Ay Ramon! – als kapitein Verschepen
- 2010: Frits & Freddy – als Freddy Frateur
- 2009: Ice Age 3 – als Manfred/Manny (stem)
- 2009: Paniek in het dorp – als Cowboy (stem)
- 2009: Het geheim van Mega Mindy als kolonel Kleptoe
- 2006: Fernsehturm (kortfilm)
- 2005: Over the Hedge (Beesten bij de buren) (stem)
- 2005: Dennis van Rita – als Thomas
- 2005: Robots (stem)
- 2003: De zaak Alzheimer – als Jean de Haeck
- 2002: Fait d’hiver (kortfilm) als Tim
- 1993: Republiek (kortfilm)
THEATER
– EX / Theatergroep CARVER (De Kempvader) 8 oktober 2022
Rol : Johan
Coach : Johan Petit
– ZWIJG! / Vanden Broecke & Van Dyck (De Kempvader) 10 maart 2022
Rol : Luc
Regie : Vanden Broecke & Van Dyck
– Wachten op Godot / Beckett (Olympique Dramatique – Het Toneelhuis) 15 oktober 2020
Rol : Vladimir
Regie : collectief
– De Tuin van de Walvis / Tellegen (beeldsmederij De Maan) 1 december 2018
Rol : Walvis
Regie : Stef De Paepe
– Kleine Tony / van Warmerdam (De Kempvader) 17 januari 2007
Regie : Tom Van Dyck
– Kaatje is verdronken / van Warmerdam (De Kempvader) 6 april 2004
Rol : Koppe
Regie : Tom Van Dyck
– De Dienstlift / Pinter (Het Toneelhuis) 17 oktober 2001
Rol : Gus
Regie : Van den Eynde & Van Dyck
– Brandbakkes / Von Mayenburg (Het Toneelhuis) 20 oktober 2000
Regie : Tom Van Dyck
– Kathalzen (nooit meer zo mooi als vroeger) / Roobjee (Het Toneelhuis) 25 februari 2000
Regie : Tom Van Dyck
– Eros en de eenzame man / Boon (Het Toneelhuis) 2 februari 1999
Spel & regie : Tom Van Dyck
– De Cocu Magnifique oftewel de wonderbaarlijke hoorndrager / Crommelynck-Roobjee (Het Toneelhuis) 15 oktober 1998
Regie : Tom Van Dyck
– Eros en de eenzame man / Boon (KNS Antwerpen) 20 februari 1998
Spel & regie : Tom Van Dyck
– Een bruid in de morgen / Claus (Het Gevolg) 21 oktober 1997
Rol : Thomas
Regie : Ignace Cornelissen
– Woyzeck / Büchner (De Tijd) 28 april 1997
Rol : Kapitein
Regie : Lucas Vandervost
– Daar het somtijds logisch is / Nick Cave (De Tijd / KNS) 13 februari 1997
Regie : Tom Van Dyck
– Drie zusters / Tsjechov (De Tijd) 18 september 1996
Rol : Andrej Prozorow
Regie : Lucas Vandervost
– OVER DE DORPEN / Handke (De Tijd) 16 maart 19 maart 1996
Rol : Nova
Regie : Lucas Vandervost
– MONTAGNES RUSSES / Vanluchene (De Tijd) 10 januari 1996
Rol : Noël
Regie : Lucas Vandervost
– METAMORPHOSEN / Ovidius (De Tijd) 27 september 1995
Rol : meerdere
Regie : Lucas Vandervost
– MENUET / Boon (Kunstencentrum Vooruit/’t Stuc Leuven) 19 mei 1995
Spel & Regie : Tom Van Dyck
– DE WILDE EEND / Ibsen (de Roovers Spelen) 24 maart 1995
Rol : Oude Ekdal + dokter Relling
Regie : Sam Bogaerts
– WITTE NACHTEN / Dostojevski (de Roovers Spelen) 3 oktober 1994
Rol : man
Regie : collectief
– DE ROOVERS / Schiller (Maatschappij Discordia) 5 juli 1994
Regie : Jan Joris Lamers
– HAMLET / Shakespeare (Koninklijk Vlaams Conservatorium) 16 juni 1993
Rol : Polonius
Prijs beste acteur op internationaal theaterscholen festival Amsterdam
Regie : Jan Joris Lamers