Nato a Newcastle, figlio di un noto architetto studia architettura a Edimburgo che abbandona, poco dopo, per studiare recitazione a Glasgow. Appena uscito dalla scuola di recitazione partecipa al musical Good Rockin Tonight. Nel 2003 sposa l'attrice Emma Thompson da cui ha un figlio.