1958'de Otley, Yorkshire'da doğdu. 4 erkek, 1 kız kardeşi vardı. 1980'lerin başlarında oynadığı sinema filmleriyle adını oyunculuk dünyasında duyurmaya başladı. 1985 yapımı Manzaralı Oda (A Room with a View) filmindeki George rolüyle beğeni topladı. Ardından Warlock film serisinde ve Impromptu, Leaving Las Vegas gibi filmlerde oynadı. 2000'li yıllarla birlikte sinema filmlerinin yanında dizilerde de daha çok gözüktü. 24 dizisindeki Vladimir Bierko rolünün yanı sıra birçok dizide bölüm oyuncusu olarak yer aldı.
İlk evliliğini 1984'te gazeteci Sarah Harvey ile yaptı. 1985'te Henry Morley Sands adlı bir oğlu oldu. 1987'de eşinden ayrıldı ve 1990'da Evgenia Citkowitz'le evlendi. Bu evlilikten Natalya (d. 1996) ve Imogen (d. 1999) adlarında 2 kız çocuğu dünyaya geldi.