He studied at Leeds Polytechnic and The Royal College of Art in London. He has made several short films, including The Old Man and the Sea, an evocative juxtaposition of marine, religious and body imagery, and Relax.
He directed Anchoress (1993), a tale of paganism versus matriarchal Christianity set in a remote Scottish village in the early fourteenth century. It was screened in the Un Certain Regard section at the 1993 Cannes Film Festival. In 1995, he directed Madagascar Skin, which starred John Hannah and Bernard Hill. He has continued to make short films, including Stromboli (1997) and Flicker (2001).