Urodził się w East Kilbride, w Szkocji jako syn Susan, byłej sprzątaczki w Marks & Spencer, i Johna Hannah, producenta narzędzi. Uczęszczał do Heathery Knowe Primary School, a następnie Claremont High School w East Kilbride, gdzie brał udział w East Kilbride Rep Theatre Club. Poszedł staż jako elektryk. Na sugestię kolegi, podjął naukę w prestiżowej Royal Scottish Academy of Music and Drama w Glasgow. Po ukończeniu studiów występował w produkcjach teatralnych, filmach i telewizji, w tym w głównych rolach. W komedii romantycznej Mike’a Newella Cztery wesela i pogrzeb (1994) z Hugh Grantem, Andie MacDowell i Kristin Scott Thomas pojawił się jako Matthew. W serialu McCallum (1995–1998) wcielił się w doktora Iaina McCalluma, patologa, który rozwiązuje zagadki. W telewizyjnym komediodramacie kryminalnym BBC Gra o życie (Truth or Dare, 1996) w reżyserii Johna Maddena grał postać Nicka, psychopatycznego zabójcy. 20 stycznia 1996 ożenił się z Joanną Roth. Mają dwójkę dzieci – bliźnięta Astrid i Gabriel (ur. 11 lutego 2004).
Film Akcji
Kryminalny
Thriller
Kryminalny
Dramat
Mystery
Sci-Fi i Fantasy
Film Akcji
Sci-Fi i Fantasy
Film Akcji
Komedia
Kryminalny
Dramat
Wojenno-Polityczny
Komedia
Dramat
Komedia
Kryminalny
Sci-Fi i Fantasy
Film Akcji
Thriller
Komedia
Romantyczny
Film TV
Sci-Fi i Fantasy
Komedia
Thriller
Kryminalny
Dramat
Historyczny
Komedia
Kryminalny
Film Akcji
Przygodowy
Sci-Fi i Fantasy
Wojenno-Polityczny
Dramat
Mystery
Sci-Fi i Fantasy
Komedia
Dramat
Romantyczny
Sci-Fi i Fantasy