His television and film acting credits include leading roles in Starting Out, (1982), a series made by ATV for schools and written by Grazyna Monvid, Coronation Street (as Gary Mallett and in 1987, Pete Jackson), Shackleton (with Kenneth Branagh), Heartbeat, The Monocled Mutineer, A Touch of Frost, Cracker, Common As Muck, Peak Practice, New Tricks and Master and Commander: The Far Side of the World (with Russell Crowe). In 2009 he appeared in an episode of Doctors and two episodes of Waking the Dead. He appeared as Blackbeard's chief zombie henchman in Pirates of the Caribbean: On Stranger Tides. During August and September 2015 he returned to Doctors playing the recurring role of Andy Weston in an ongoing sub-plot.