Po ukończeniu szkoły Morrison’s Academy w wieku 16 lat pracował jako asystent w Perth Theatre i uczył się na wydziale dramatu w Fife College w Kirkcaldy. Mając 18 lat przeniósł się do Londynu, aby studiować aktorstwo Guildhall School of Music and Drama, gdzie spotkał się z Jude’em Law i Naveenem Andrewsem.

Początki kariery Pół roku przed ukończeniem szkoły otrzymał główną rolę szeregowego Micka Hoppera, który kończy służbę krajową jako tłumacz rosyjskich dokumentów, w sześcioczęściowym miniserialu muzycznym Dennisa Pottera przygotowanym dla Channel 4 Szminka na twoim kołnierzyku (Lipstick on Your Collar, 1993). Niedługo potem zagrał Juliana Sorela, młodego chłopaka o niezwykłej wrażliwości i doskonałej pamięci, w telewizyjnej adaptacji powieści Stendhala Czerwone i czarne – BBC Szkarłatne i czarne (Scarlet and Black, 1993) z Rachel Weisz. Jego prawdziwy debiut filmowy to rola Alvareza w komediodramacie Billa Forsytha Być człowiekiem (Being Human, 1993) u boku Robina Williamsa. Rola Alexa Law, bezczelnego i próżnego, samozwańczego dziennikarza „hakera” w czarnej komedii Danny’ego Boyle’a Płytki grób (Shallow Grave, 1994) przyniosła mu nagrodę magazynu „Empire”.