Short fiction
2023:
basscontroller.WAV (3500 words), Kaleidotrope read online
I Know What You Are (3800 words, reprint), Best of British Science Fiction 2022 anthology purchase
Captive of the Underworld (1925) (3700 words), Creepy Podcast listen
2022:
Ring Road (2150 words), Horror Library Volume 7 purchase
I Know What You Are (3800 words), Parsec #5 purchase
2021:
Nemesis (7100 words), Interzone #290/291 purchase
Snip Snip Snip (500 words), Pseudopod read online
Your Memories are Sponsored by a Fossil Fuel Company (poem), Asimov’s read online / purchase
The Audit (950 words), Nature: Futures read online
Smoke Bomb (audio reprint), StarShipSofa listen
A Likeness in Blood (2800 words), Curiouser #1 purchase
Be Like the Pigeon (4000 words), Misspelled: Magic Gone Awry anthology (Cursed Dragon Ship Publishing) purchase
2020:
Organ of Corti (9900 words), Interzone #286 purchase
Smoke Bomb (4750 words), Interzone #289 purchase
Memories of the Occupation (6200 words), Black Static #74 purchase
The First Five Minutes of ReBirth (900 words), Nature: Futures read online
The Dredger (4800 words), Nox Pareidolia anthology (Nightscape Press) purchase
The Lukewarm Equations (3250 words), Andromeda Spaceways #78 purchase
2019:
Scolex (9200 words), Interzone #281 purchase
A Billion Dots of Light (950 words), Nature: Futures read online
The String People (5200 words), Black Static #72 purchase
Ascending Phases of First Contact (2300 words), Vastarien Vol.2, Issue 3 purchase
Rainsticks (6800 words, reprint), Best of British Science Fiction 2018 anthology purchase
Del Boy Falling Through the Bar, Forever (3000 words), Infinite Lives: Short Tales of Longevity (Third Flatiron Publishing) purchase
Purity (3000 words), Crash Code anthology (Blood Bound Books) purchase
2018:
The Gramophone Man (5900 words), Black Static #65 purchase
Ded-Mek (950 words), Nature: Futures read online
Bones of Flightless Birds (3700 words), Black Static #63 purchase
The Rest Of You Is Out Of Place (1800 words), Speculative City read online
The Visible Spectrum (4800 words), Reading 5×5 anthology purchase
Rainsticks (6800 words), Aliterate
2017:
A Bergie Seltzer on the Northwest Passage (650 words), White Noise & Ouija Boards: An Anthology of Ghosts & Hauntings anthology purchase
2016:
Quert (1500 words), Unsung Stories read online
Reflection Espied in the Glass Façade of 20 Fenchurch Street (600 words), Kaleidotrope read online
Luminaria (2500 words), Metaphorosis read online