Kariera Po ukończeniu studiów wyjechał do Los Angeles, gdzie mieszkał przez półtora roku. Wtedy wystąpił jako statysta w filmie Bodyguard (1992) z Whitney Houston. Po powrocie do Szkocji rozpoczął staż w kancelarii prawniczej w Edynburgu, z której został zwolniony tydzień przed egzaminem końcowym. Przeniósł się do Londynu, gdzie imał się różnych zajęć, np. był kelnerem. Jego kariera aktorska rozpoczęła się, gdy podszedł w londyńskiej kawiarni i został dostrzeżony przez aktora i reżysera Stevena Berkoffa, który dał mu rolę na scenie w tragedii Szekspira Koriolan w teatrze Mermaid.

Zadebiutował na dużym ekranie w roli Archiego, młodszego brata Johna Browna (Billy Connolly), przyjaciela królowej Victorii (Judi Dench) w biograficznym dramacie historycznym Johna Maddena Jej wysokość pani Brown (Mrs. Brown, 1997). Podczas zdjęć do tego filmu uratował życie chłopcu topiącemu się w rzece Tay, za co został uhonorowany orderem męstwa “Certificate of Bravery”. Pojawił się niewielkich rolach w filmach: Jutro nie umiera nigdy (Tomorrow Never Dies, 1997) o przygodach Jamesa Bonda jako jeden z członków załogi na pokładzie Devonshire oraz Opowieść o mumii (Tale of the Mummy, 1998) Russella Mulcahy.