Stephen is an extremely experienced actor both on stage and television. He has worked at the RSC, the Old Vic, the Young Vic, The National Theatre of Wales, The Abbey Theatre Dublin, Bristol Old Vic and many other regional theatres. He had also been involved in numerous national and international tours. His television experience includes portraying four different characters in Coronation Street and three in Emmerdale. He has also appeared in Casualty, Holby, Stella, Doctors and numerous other TV programmes.