1992 : Les Sept Péchés capitaux film à sketches belge de Beatriz Flores, Frédéric Fonteyne, Yvan Le Moine, Geneviève Mersch, Pierre-Paul Renders, Olivier Smolders et Pascal Zabus
1996 : La Promesse de Jean-Pierre et Luc Dardenne : Igor
1999 : Les Amants criminels de François Ozon : Luc
1999 : Saint-Cyr de Patricia Mazuy : François de Réan
2000 : Faites comme si je n'étais pas là d'Olivier Jahan : Eric
2001 : Le Pacte des loups de Christophe Gans : le marquis Thomas d'Apcher
2001 : Le Pornographe de Bertrand Bonello : Joseph
2001 : La Guerre à Paris de Yolande Zauberman : Jules
2003 : Violence des échanges en milieu tempéré de Jean-Marc Moutout : Philippe Seigner
2003 : En territoire indien de Lionel Epp : Cédric
2003 : San-Antonio de Fred Auburtin : Toinet
2004 : Le Pont des Arts d'Eugène Green : Cédric
2005 : Cavalcade de Steve Suissa : Jules
2006 : Fair-play de Lionel Bailliu: Alexandre
2006 : Président de Lionel Delplanque : Mathieu
2006 : Dikkenek d'Olivier Van Hoofstadt : Greg
2007 : Mauvaise Pente de Jeanne Labrune
2008 : Reviens-moi de Joe Wright : Luc Cornet
2008 : Bons baisers de Bruges de Martin McDonagh : Erik
2008 : Coupable de Laetitia Masson : Lucien Lambert
2008 : L'Heure d'été d'Olivier Assayas : Jérémie
2009 : Demain dès l'aube... de Denis Dercourt
2010 : Pièce montée de Denys Granier-Deferre : Vincent
2010 : Potiche de François Ozon : Laurent
2011 : Les Aventures de Philibert, capitaine puceau de Sylvain Fusée : Philibert / Eudes Bérendourt de Saint-Avoise
2011 : Le Gamin au vélo de Jean-Pierre et Luc Dardenne : Guy Catoul
2011 : Possessions de Éric Guirado
2012 : Cloclo de Florent Emilio Siri : Claude François
2009 : Court métrage en tant que réalisateur : Snap Shot
Courts métrages
1999 : Le Fétichiste de Nicolas Klein
2000 : Marco de Fabian Aubry
2004 : Toi, vieux de Pierre Coré
2009 : Trois chats de Martin Scali
2000 : Mère de toxico de Lucas Belvaux : Paul
2002 : Jean Moulin d'Yves Boisset : Didot
2003 : Un fils de notre temps de Fabrice Cazeneuve : Le Fils
2004 : À cran, deux ans après d'Alain Tasma : Vincent
2004 : La Petite Fadette de Michaëla Watteaux : Landry
2005 : Un amour à taire de Christian Faure : Jean Lavendier
2007 : Chez Maupassant : Miss Harriet de Jacques Rouffio : Chenal