Fue educado en Escocia y realizó el Servicio militar como oficial llegando a teniente en los Seaforth Highlanders.
Se formó como actor en la RADA y actuó por vez primera en el Glasgow Citizen's Theatre antes de hacerlo en Londres y el Old Vic desde 1954.
Se especializó en encarnar a personajes cínicos, egoístas y villanos.
Era muy aficionado a la bebida y un personaje muy conocido en los establecimientos hosteleros de la zona.
Su féretro fue llevado a hombros de Sean Connery, Peter O'Toole, Simon Ward (estrella de Young Winston) y Chris Evans.