Filmography
| 2021 | Awake · as Dumb Jim |
| 2020 | The Queen's Gambit (TV Series) · as Beth's Father |
| 2020 | Transplant (TV Series) · as Fitz |
| 2020 | Ollie's Pack (TV Series) · as actor |
| 2020 | Grand Army (TV Series) · as Coach Columbo |
| 2020 | Elinor Wonders Why (TV Series) · as Alejandro Possum |
| 2020 | Two Deaths of Henry Baker · as Lieutenant Eldridge |
| 2019 | Georgetown · as Gordon Nichols |
| 2019 | Goalie · as Coroner |
| 2019 | Hudson & Rex (TV Series) · as Russell Matthews |
| 2019 | Coroner (TV Series) · as Mr. Fiori |
| 2019 | Root of the Problem · as Paul Campbell |
| 2018 | The Queen of Sin · as Detective Dagliesh |
| 2018 | The Detail (TV Series) · as Martin Reed |
| 2018 | Burden of Truth (TV Series) · as Howard Davies |
| 2018 | Total DramaRama (TV Series) · as Everything Horse Salesman |
| 2017 | Kiss and Cry · as Mark Allison |
| 2017 | Wishfart (TV Series) · as Puffin (voice) |
| 2017 | The Meaning of Life · as Dan Hill |
| 2016 | Rupture · as Van Driver |
| 2016 | Miss Sloane · as Big Sam |
| 2016 | Private Eyes (TV Series) · as Evan Mallone |
| 2016 | Four in the Morning (TV Series) · as Adult Gogol Atwood |
| 2016 | Real Detective (TV Series) · as Detective Ray Giacomelli |
| 2015 | The Walk · as Officer Genco |
| 2015 | Looped (TV Series) · as Jerry Rivers |
| 2014 | Angels and Ornaments · as Harold Wagner |
| 2014 | Numb Chucks (TV Series) · as actor |
| 2013 | Rogue (TV Series) · as Patrick Finnegan |
| 2013 | Reign (2013) (TV Series) · as Lord Cane |
| 2012 | Cold Blooded · as George Keyes |
| 2012 | Anything But Christmas · as John |
| 2012 | Saving Hope (TV Series) · as Walter |
| 2012 | Grojband (TV Series) · as Kin Kujira |
| 2012 | The Doozers (TV Series) · as Doozer Dwight |
| 2011 | Being Human (US) (TV Series) · as Jeremy |
| 2011 | Suits (TV Series) · as Todd |
| 2011 | XIII (2011) (TV Series) · as David Rigby |
| 2010 | Rookie Blue (TV Series) · as Chris Klem |
| 2010 | Republic of Doyle (TV Series) · as Nevil Wadbah |
| 2010 | Covert Affairs (TV Series) · as Gary Probert |
| 2010 | Dan For Mayor (TV Series) · as Mayor Eckler |
| 2010 | Babar and the Adventures of Badou (TV Series) · as Tersh (voice) |
| 2009 | Stoked (TV Series) · as Ripper / Wipeout (voice) |
| 2009 | The Listener (TV Series) · as Spike |
| 2008 | Flash of Genius · as Louis |
| 2008 | Murdoch Mysteries (TV Series) · as Leonard Winters |
| 2008 | Pearlie (TV Series) · as actor |
| 2008 | Flashpoint (TV Series) · as Mike Scarlatti |
| 2007 | The Lookout · as Deputy Ted |
| 2007 | Just Buried · as Jackie Whynacht |
| 2007 | Custody · as Eugene |
| 2007 | Little Mosque on the Prairie (TV Series) · as Dr. Connor |
| 2006 | Wedding Wars · as Ed Myerson |
| 2005 | Cinderella Man · as Young Reporter |
| 2005 | G-Spot (TV Series) · as Peter Garner |
| 2005 | Wayside (TV Series) · as Louis |
| 2004 | Love Rules! · as Kevin |
| 2004 | 6teen (TV Series) · as Marilyn |
| 2004 | This Is Wonderland (TV Series) · as Marcus Weekes |
| 2003 | The In-Laws · as Lecture Room Subject |
| 2003 | Eloise at the Plaza · as Lou the Bellhop |
| 2003 | Eloise at Christmastime · as Lou the Bellhop |
| 2003 | Luck · as Vittorio |
| 2003 | Mayday (TV Series) · as NTSB Investigator Guzzetti |
| 2003 | Wild Card (TV Series) · as Jerry |
| 2002 | RFK · as Adam Walinsky |
| 2002 | 19 Months · as Steve |
| 2002 | Widows (TV Series) · as Miles Samson |
| 2001 | Rough Air: Danger on Flight 534 · as Steve Johnson |
| 2001 | Doc (TV Series) · as Unknown |
| 1999 | The Passion of Ayn Rand · as Student #5 |
| 1999 | Freak City · as Leo Berman |
| 1999 | The Wishing Tree · as Attorney |
| 1999 | The Boondock Saints · as Oly |
| 1998 | The Wall · as Olivern (segment "The Player") |
| 1998 | Twitch City (TV Series) · as Jim |
| 1997 | The Wonderful World of Disney (TV Series) · as Lou the Bellhop |
| 1995 | National Lampoon's Senior Trip · as Steve Nisser |
