He immersed himself in cinema when he was a child and took part in productions at the University of British Columbia. He was both an actor and a television director and changed roles immediately after his appearance on Coronation Street when he was accepted on the BBC's director's training course. As an actor he also appeared in BBC Sunday-Night Theatre, No Hiding Place, ITV Play of the Week, The Saint and The Avengers as well as the films The Dam Busters and Enemy from Space.
As a director he first worked on the soaps The Newcomers and United! before amassing many credits to his name including City '68, Paul Temple, Owen M.D., Z Cars, The Brothers and several classic serials such as The Pallisers, How Green Was My Valley, The Devils' Crown and To Serve Them All My Days.
Starting in the 1980s, he took up a further career as a teacher in drama at RADA for twenty years.