Attore scozzese, originario di Glasgow, ha in realtà vissuto in molte parti del mondo: Africa, Francia, Filippine e Singapore. Il padre infatti era un medico dell'Organizzazione Mondiale della Sanità. La sua carriera comincia nel 1991 con alcune apparizioni in serie TV. Il grande successo è invece del 1995 quando sarà Robert Bruce nel film Braveheart.