Kariera Grał w teatrze w Vancouver. W 1977 wystąpił gościnnie w serialu CBC The Beachcombers, po czym zadebiutował w epizodycznej roli technika w dreszczowcu przygodowym Wyspa niedźwiedzia (Bear Island, 1979), opowieści o arktycznej wyprawie, u boku Donalda Sutherlanda, Christophera Lee i Vanessy Redgrave. Był strażnikiem w dramacie wojennym Teda Kotcheffa Rambo – Pierwsza krew (1982) z Sylvestrem Stallone w roli tytułowej.
Występował w serialach: Niebezpieczna zatoka (1986), Matlock (1987) i Gliniarz i prokurator (1987). Jego przełomową rolą był dr Seth Griffin w serialu NBC St. Elsewhere (1986–1988). Regularnie występował też jako Pierce Lawton w operze mydlanej CBS Knots Landing (1991–1992) i jako Thomas Veil w serialu UPN Bez przeszłości (1995–1996).
Trafił do obsady takich filmów jak Dzika orchidea (1990), Pasażer 57 (1992), Dzień ojca (1997), Grzeczny świat (1998) i Złodziejski trick (1998). Atom Egoyan zaangażował go do trzech swoich filmów: Klub „Exotica” (1994), Słodkie jutro (1997) i Ararat (2002).