W 1997 jako Johnny Johansson w serialu Moje życie pod psem (My Life as a Dog, 1995–1996) otrzymał Nagrodę Gemini.

Filmografia filmy fabularne 1994: Strażnik czasu (Timecop) jako nieznajomy 1995: Lot 174 (TV) jako Pumper 1997: Spryciarz jako Ollie 1997: Nadbagaż jako menedżer motelu 1999: eXistenZ jako Hugo Carlaw 2000: Memento jako Dodd 2001: Niebezpieczne miasto jako Laramie 2003: Zapłata (Paycheck) jako strażnik Jude 2004: Efekt motyla jako Jason Treborn 2004: Pięć osób, które spotkamy w niebie (TV) jako ojciec Eddiego 2004: Blade: Mroczna trójca jako Asher Talos 2005: Bezcenna Jane (TV) jako Mitchell 2006: Śniegowe ciastko (Snow Cake) jako John Neil 2007: Czyściciel jako Shaw 2007: Niewidzialnyjako detektyw Brian Larson 2007: Jedwab (Silk) jako Schuyler 2008: Z Archiwum X: Chcę wierzyć jako Janke Dacyshyn 2009: Wyspa Harpera jako John Wakefield 2009: Przypadek 39 jako Edward Sullivan 2015: Pięćdziesiąt twarzy Greya jako Ray Steele 2016: Warcraft: Początek jako Moroes 2018: Nowe oblicze Greya jako Ray Steele