Il est l'auteur d'une série de romans d'espionnage, amorcée en 2007 avec Zoo Station, basée autour du journaliste anglo-américain et espion amateur John Russell qui travaille dans l'Allemagne des années 1940. Tous les romans sont titrés d'après des stations de train principalement berlinoises.
Il commence en 2013 une nouvelle série mettant en scène Jack McColl, surnommé Jack of Spies, un vendeur de voiture écossais et agent au service de la Royal Navy en quête d'informations à travers le monde et dont les aventures se situent avant, pendant et après la Première Guerre mondiale[1].