Protagonizó en la serie Breaker High, tuvo papeles en series como Monk, Smallville y The X-Files, y es quizás mejor conocido por su papel de Christopher Corman en Final Destination 2. Interpretó al padre de Christian Grey en las películas de Fifty Shades.
Breaker High y Hurricanes fueron sus primeros dos créditos.
Tuvo papeles en la película del 2004 Jack, la película del 2011 50/50 y la película para televisión del 2011, Geek Charming.
Nació en Glasgow, Escocia, pero se fue a vivir a Canadá. Su hijo Callum también es actor.
Apareció en la película Apollo 18, protagonizada por Warren Christie.