(with Ali-A and Aleksandar Sotirovski) Copa90: Our World Cup – A fan’s guide to 2018 (2018) (with Aladair Cullen, Jack Harry, Gaby Kirschner, Eli Mengem, Martino Simcik, Neil Stacey, Lawrence Tallis, and Kevin McGivern) Warhammer Adventures: Warped Galaxies Attack of the Necron (2019) Claws of the Genestealer (2019) Secrets of the Tau (2019) Radio plays Doctor Who Project: Twilight (2001) (with Mark Wright) The Church and the Crown (2002) (with Mark Wright) Project Lazarus (2003) (with Mark Wright) The Prisoner of Peladon (2009) (with Mark Wright) Project: Destiny (2010) (with Mark Wright) The Many Deaths of Jo Grant (2011) (with Mark Wright) The Nu-Humans (2012) (with Mark Wright) The Companion Chronicles - Project: Nirvana (2012) (with Mark Wright) Night of the Whisper (2013) (with Mark Wright) Masters of Earth (2015) with Mark Wright) Eternal Battle (2017) (with Mark Wright) The Lost Angel (2017) The Lost Magic (2017) The Lost Flame (2017) (with George Mann) The Bleeding Heart in The Ninth Doctor Chronicles (2017) (with Una McCormack, Scott Handcock, and James Goss) Devil in the Mist (2019) 2000 AD Judge Dredd: For King and Country (2003) Counter-Measures Peshka (2013) (with Mark Wright) The Tomorrow People The Warlock's Dance (2004) Highlander Kurgan Rising (2009) (with Mark Wright) Blake's 7 The Armageddon Storm Parts 1-3 (2013) (with Mark Wright) Blake's Story (2013) (with Mark Wright) Defector (2014) (with Mark Wright) Planetfall (2014) (with Mark Wright) Secrets (2014) (with Mark Wright) Cold Fury (2013) (with Mark Wright) Caged (2013) (with Mark Wright) Shock Troops as a part of Crossfire Part 2 Box Set (2018) Pathfinder Chronicles The Skin Saw Murders (2015) Fortress of the Stone Giants (2015) The Spires of Xin-Shalast (2015) The Half-Dead City (2015) Empty Graves (2015) Shifting Sands (2016) The Omega Factor Legion (2015) The Confessions of Dorian Gray Heart and Soul (2015) Iris Wildthyme Iris Wildthyme and the Claws of Santa (2009) (with Mark Wright) The Iris Wildthyme Appreciation Society (2012) Whatever Happened to Iris Widthyme (2013) (with Mark Wright) High Spirits (2015) "Vienna: Underworld" in Vienna Series 02 (2015) Counter-Measures: New Horizons (2015) (with Mark Wright) Star Wars: Dooku, Jedi Lost (2019) Sherlock Holmes: The Voice of Treason (2020) (with George Mann) Star Wars: The High Republic: Tempest Runner (2021) Short stories Star Wars "Time of Death" (2017), in From a Certain Point of View "Fake It Till You Make It" (2020), in The Empire Strikes Back - From