2010, Stage, Magician/Various, The Princess's Blankets, Bazooka Arts, Zoe Brooks
2008, Stage, Michael Flaherty, Playboy of the Western World, Strathclyde Theatre Group, Susan Triesman
2005, Stage, Da'ud, Masked, RSAMD/Tron Theatre, Natalie Zuckerman
2005, Stage, George, Of Mice and Men, Phurious Productions, Martin McNaughton
2004, Stage, Chorus/Understudy, The Borrowers, Citizens Theatre co, Jeremy Raison
2002, Stage, Juror 5, 12 Angry Men, TheatreFusion, Abigail Gemmel/Tom Gemmel
2002, Stage, The Man, Health & Safety, Arches Theatre company, Andrew Burt
2001, Stage, Polonius/Fortinbras, Hamlet, STG/Factional Theatre, Mariela Stevenson
2000, Stage, Shapiro, Not About Nightingales, STG, Claire Collins
1998, Stage, Various, Fear & Misery of the Third Reich, Theatre Works, Robin Wilson
1997, Stage, Faustus/Various, The Dark Fantastic, Pure Fiction Theatre, Victor Eadie/Allister Yuen-Trench
1996, Stage, Alonso, The Tempest, STG, Kate Robinson
1995, Stage, Charles II/Various, Salus Populi Suprema Lex, STG, Susan Triesman
1995, Stage, Chorus/Stanley, The Trick is to Keep Breathing, Tron Theatre Company, Michael Boyd
1994, Stage, Vasques, 'Tis Pity She's a Whore, STG, Susan Triesman
1994, Stage, Mr Yates, Mansfield Park, Fort Theatre, Phillipa Stevenson
1994, Stage, Chief Devil, The Scrappie, GUST, I Robertson/L Beattie/M Sloan
1993, Stage, Lawrence, Abigail's Party, ToonSpeak Theatre, Stephen King
1993, Stage, Alfred, My Three Angels, Fort Theatre, Bill Robertson
2012, Short Film, Narrator (VO), Dysmorphia, Banquet, Andrew Stewart
2012, Short Film, Boss, Fight, Independent, Vito Milazzo
2012, Short Film, Dad, Tea part 2, Press Pause, Daniel Portman
2011, Short Film, Mr Eckhart, Caitlin, Press Pause, Rico Piacentini
2007, Short Film, William Brown (The Wolf), The Eskimo and The Wolf, Wolf Productions, Jonathan Ley/Mark Henrichsen
1995, Short Film, Coyle, Silver Doors, Silver Doors Productions, Graeme Robertson