| |
| Film Credits |
| |
| THE LOVERS! | 1972 | screenplay |
| THE LUCKY STAR | Canada, 1980 | adaptation / dialogue |
| THE FIRST DAY | 1981 | screenplay |
| CONTINENTAL DIVIDE | US, 1981 | associate producer |
| THE CHAIN | 1984 | screenplay |
| CAPTAIN JACK | 1997 | screenplay |
| CHICKEN RUN | US / UK, 2000 | screenplay (uncredited) |
| |
| Television Credits |
| |
| CORONATION STREET | ITV tx 27/3, 2/10, 16/10, 27/10/1961 (4 eps) | script |
| CORONATION STREET | ITV tx 8/1, 24/1, 31/1, 12/2, 14/2, 28/2, 7/3, 21/3, 14/4, 13/6, 9/7, 6/8, 15/8, 29/8/1962 (14 eps) | script |
| THAT WAS THE WEEK THAT WAS: Series 1 | BBC tx 24/11/1962 - 27/4/1963 (23 edns) | |
| CORONATION STREET | ITV tx 2/1, 7/1, 15/7, 17/7, 31/7/1963 (5 eps) | script |
| BOOTSIE AND SNUDGE: Being Nice to Bootsie | ITV tx 7/3/1963 | script |
| TAXI! | BBC tx 10/7 - 28/9/1963 (13 eps) | script |
| THE ODD MAN: The Saga of Johnny Mac | ITV tx 26/7/1963 | script |
| COMEDY PLAYHOUSE: On the Knocker | BBC tx 28/9/1963 | script |
| FRIDAY NIGHT: Pie in the Sky | ITV tx 8/11/1963 | script |
| COMEDY PLAYHOUSE: Picture of Innocence | BBC tx 9/11/1963 | script |
| FRIDAY NIGHT: Green Rub | ITV tx 22/11/1963 | script |
| COMEDY PLAYHOUSE: The Chars | BBC tx 23/11/1963 | script |
| CORONATION STREET | ITV tx 1/1, 25/5, 15/7, 20/7, 22/7, 29/8, 2/9, 9/9/1964 (8 eps) | script |
| THE VILLAINS: I Love You | ITV tx 26/6/1964 | script |
| TAXI!: Series 2 | 27/6/1964 (13 eps) | script |
| THE VILLAINS: Bent | ITV tx 11/12/1964 | script |
| CORONATION STREET | ITV tx 11/1, 13/1, 22/1, 1/2, 10/3, 29/3, 23/6, 26/7, 28/7, 16/8, 6/9, 13/9, 10/11, 29/11, 22/12/1965 (15 eps) | script |
| PARDON THE EXPRESSION | ITV tx 2-23/6/1965 (4 eps) | script |
| CORONATION STREET | ITV tx 10/1, 27/4, 4/7, 20/7/1966 (4 eps) | script |
| ARMCHAIR THEATRE: The Night Before The Morning After | ITV tx 2/4/1966 | script |
| MRS THURSDAY | ITV tx 5/4/1966 | script |
| CORONATION STREET | ITV tx 9/1, 1/2, 15/2, 20/3, 5/4, 3/5, 31/5/1967 (7 eps) | script |
| CORONATION STREET | ITV tx 5/6 - 22/11/1967 (50 eps) | producer |
| CORONATION STREET | ITV tx 14/6, 30/8/1967 (2 eps) | producer / script |
| CORONATION STREET | ITV tx 24/4, 27/5, 29/5, 3/7, 31/7, 21/8/1968 (6 eps) | script |
| PLAYHOUSE: There's A Hole In Your Dustbin, Delilah | ITV tx 30/9/1968 | script |
| PLAYHOUSE: Your Name's Not God, It's Edgar | ITV tx 9/12/1968 | script |
| CHRISTMAS IN THE STREET | ITV tx 28/12/1968 | script |
| CORONATION STREET | ITV tx 23/4/1969 | script |
| THE DUSTBINMEN: Series 1 | ITV tx 23/9 - 28/10/1969 (6 eps) | producer / script |
| THE DUSTBINMEN: Christmas Special | ITV tx 24/12/1969 | producer / script |
| ALL-STAR COMEDY CARNIVAL: The Dustbinmen | ITV tx 25/12/1969 | producer / script |
| THE DUSTBINMEN: Series 2 | ITV tx 24/3 - 5/5/1970 (6 eps) | producer / script |
| THE DUSTBINMEN: Series 3 | ITV tx 20/7 - 31/8/1970 (3 eps) | producer / script |
| THE LOVERS: Series 1 | ITV tx 27/10 - 1/12/1970 (6 eps) | producer / script |
| THE LOVERS: Series 2 | ITV tx 7/10 - 25/11/1971 (7 eps) | series creator |
| ANOTHER SUNDAY AND SWEET F.A. | ITV tx 9/1/1972 | script |
| THIRTY MINUTE THEATRE: And For My Next Trick | BBC2 tx 3/4/1972 | script |
| PLAY FOR TODAY: Hot Fat | BBC1 tx 21/2/1974 | script |
| SEVEN FACES OF WOMAN: Polly Put the Kettle On | ITV tx 23/6/1974 | script |
| VILLAGE HALL: Mr Ellis Versus the People | ITV tx 16/7/1974 | script |
| VILLAGE HALL: There'll Almost Always Be An England | ITV tx 30/7/1974 | script |
| VILLAGE HALL: Distant Islands | ITV tx 27/8/1974 | script |
| NIGHTINGALE'S BOYS: Big Sid | ITV tx 18/1/1975 | script |
| PLAY FOR TODAY: The Evacuees | BBC1 tx 5/3/1975 | script |
| SADIE, IT'S COLD OUTSIDE: Series 1 | ITV tx 21/4 - 25/6/1975 (6 eps) | script |
| RED LETTER DAY: Ready When You Are, Mr. McGill | ITV tx 11/1/1976 | script |
| RED LETTER DAY: Well, Thank You, Thursday | ITV tx 25/1/1976 | script |
| PLAY FOR TODAY: Bar Mitzvah Boy | BBC1 tx 14/9/1976 | script |
| THE DUCHESS OF DUKE STREET: The Bargain | BBC1 tx 25/9/1976 | script |
| HINDLE WAKES | ITV tx 19/12/1976 | script |
| SPAGHETTI TWO-STEP | ITV tx 18/1/1977 | script |
| THE VELVET GLOVE: Auntie's Niece | BBC1 tx 2/3/1977 | script |
| PLAY FOR TODAY: Spend, Spend, Spend | BBC1 tx 15/3/1977 | script |
| THE KNOWLEDGE | ITV tx 27/12/1979 | script / song lyrics |
| FIRST LOVE: P'Tang Yang Kipperbang | Channel 4 tx 3/11/1982 | script |
| FIRST LOVE: Those Glory Glory Days | Channel 4 tx 17/11/1983 | script editor |
| THE DEVIL'S LIEUTENANT | Channel 4 tx 11/1/1984 | script |
| FIRST LOVE: Forever Young | Channel 4 tx 6/6/1985 | script editor |
| STAR QUALITY: Mrs Capper's Birthday | BBC tx 17/11/1985 | script |
| FOOLS ON THE HILL | BBC tx 27/10/1986 | script |
| LONDON'S BURNING | ITV tx 7/12/1986 | script |
| A DAY TO REMEMBER | Channel 4 tx 21/12/1986 | script |
| FIRST LOVE: Experience Preferred, But Not Essential | Channel 4 tx 30/7/1987 | script editor |
| AND A NIGHTINGALE SANG | ITV tx 17/4/1989 | script |
| ABOUT FACE: Bag Lady | ITV tx 11/12/1989 | script |
| ABOUT FACE: Sleeping Sickness | ITV tx 11/2/1991 | script |
| BYE, BYE, BABY | Channel 4 tx 3/11/1992 | script |
| GRANADALAND: From the North | BBC2 tx 28/12/1992 | on-screen participant |
| THE ROYAL TELEVISION SOCIETY HALL OF FAME | ITV tx 21/7/1993 | on-screen participant |
| SCREEN ONE: Wide-Eyed and Legless | BBC1 tx 5/9/1993 | script |
| MOVING STORY | ITV tx 26/5/1994 | script |
| MOVING STORY: Series 1 | ITV tx 26/5 - 7/7/1994 (6 eps) | script |
| MOVING STORY: Series 2 | ITV tx 18/7 - 29/8/1995 (7 eps) | creator |
| ESKIMO DAY | BBC1 tx 5/4/1996 | script |
| OMNIBUS: Jack, The Lad | BBC1 tx 23/6/1997 | subject of programme / on-screen participant |
| COLD ENOUGH FOR SNOW | BBC1 tx 31/12/1997 | script |
| BEST OF BRITISH: Maureen Lipman | BBC1 tx 29/10/1999 | on-screen participant |
| LUCKY JIM | ITV tx 11/4/2003 | script |
| JACK ROSENTHAL | BBC3 tx 30/9/04 | subject of programme |
| READY WHEN YOU ARE, MR McGILL | ITV tx 26/12/2005 | script |
| |
| Other Credits |
| |
| WHEN WILL THEY REALISE WE'RE LIVING IN THE TWENTIETH CENTURY? | 1980 | script |