| |
| Television credits |
| |
| PLAY FOR TODAY: Rainy Day Women | BBC1 tx 10/4/1984 | screenplay |
| WILD THINGS | BBC2 tx 30/12/1988 | script |
| NEVER COME BACK | BBC2 tx 21/3-4/4/1990 (3 pts) | script |
| ASHENDEN | BBC1 tx 17/11-8/12/1991 (4 pts) | script |
| NATURAL LIES | BBC1 tx 31/5-14/6/1992 (3 pts) | script |
| SCREEN TWO: Black Easter | BBC2 tx 4/6/1995 | screenplay |
| ELEMENT OF DOUBT | ITV tx 30/12/1996 | screenplay |
| THE WOMAN IN WHITE | BBC1 tx 28 & 29/12/1997 (2 pts) | screenplay |
| MURDER ROOMS - THE DARK BEGINNINGS OF SHERLOCK HOLMES | BBC2 tx 4 & 5/1/2000 (2 pts) | script; associate producer |
| THE WYVERN MYSTERY | BBC1 tx 5 & 12/3/2000 (2 pts) | script; adaptation |
| MURDER ROOMS - THE DARK BEGINNINGS OF SHERLOCK HOLMES: The Patient's Eyes | BBC1 tx 4/9/2001 | script; associate producer; series creator |
| THE SAFE HOUSE | ITV1 tx 28/10/2002 | adaptation |
| AGATHA CHRISTIE'S POIROT: Sad Cypress | ITV1 tx 26/12/2003 | script |
| THE STRANGE CASE OF SHERLOCK HOLMES AND ARTHUR CONAN DOYLE | BBC2 tx 27/7/2005 | script |
| |
| Film credits |
| |
| DREAM DEMON | 1988 | additional dialogue (as Catherine DePury) |
| BREAKING THE WAVES | Scandinavia/Netherlands/France, 1996 | screenplay (uncredited) |