2026Tip ToeWriter, Screenplay · 5 episodesShow
2025The War Between the Land and the SeaWriter · 3 episodesShow
2025Doctor Who: Wish World & The Reality WarWriterMovie
2024Doctor Who at the PromsWriterMovie
2024Doctor Who: The Legend of Ruby Sunday & Empire of DeathWriterMovie
2024Doctor WhoWriter · 11 episodesShow
2023Doctor Who: 60th Anniversary SpecialsWriterMovie
2023Doctor Who Children in Need Special 2023WriterMovie
2023Tales of the TardisWriter · 1 episodeShow
2023NollyWriter · 3 episodesShow
2022Queer as FolkOriginal Series Creator · 8 episodesShow
2021It's a SinWriter · 5 episodesShow
2020Farewell, Sarah JaneWriterMovie
2019Years and YearsWriter · 6 episodesShow
2018A Very English ScandalWriter · 3 episodesShow
2016A Midsummer Night's DreamAdaptation, WriterMovie
2015CucumberWriter · 8 episodesShow
2015BananaWriter · 8 episodesShow
2010Doctor Who: The End of TimeWriterMovie
2009Doctor Who: The Waters of MarsWriterMovie
2009Doctor Who: Planet of the DeadWriterMovie
2008Doctor Who: The Next DoctorWriterMovie
2008Doctor Who: Music of the Spheres - Doctor Who at the Proms 2008WriterMovie
2007Doctor Who: Voyage of the DamnedWriterMovie
2007The Sarah Jane AdventuresWriter · 2 episodesShow
2007Doctor Who: Time of the TimelordsWriterMovie
2007The Sarah Jane Adventures: Invasion of the BaneWriterMovie
2006Doctor Who: The Runaway BrideWriterMovie
2005CasanovaWriter · 3 episodesShow
2004Mine All MineWriter · 5 episodesShow
2003The Second ComingWriter, Screenplay · 2 episodesShow
2001Linda GreenWriter · 1 episodeShow
2001Bob & RoseWriter · 6 episodesShow
2001Katsushika Hokusai: The Great WaveWriterMovie
2000Queer as FolkOriginal Series Creator · 83 episodesShow
1999Queer as FolkWriter · 10 episodesShow
1997Coronation Street: Viva Las Vegas!WriterMovie
1997Touching EvilWriter · 1 episodeShow
1997The GrandWriter · 15 episodesShow
1994The House of WindsorWriter · 1 episodeShow
1993Century FallsWriter · 6 episodesShow
1991Dark SeasonWriter · 6 episodesShow
1987ChuckleVisionWriter · 1 episodeShow
1987AllsortsScript Editor, Writer · 3 episodesShow