Pendant la Première Guerre mondiale, il ment sur son âge et réussit à s’engager dans l’infanterie. Il sert dans l’infanterie en Palestine jusqu'en 1918. Après sa démobilisation, il émigre en Australie pendant deux ans, puis au Canada jusqu'en 1928, année où il retourne en Angleterre.
Nouvelliste prolifique, il est spécialisé dans la littérature de guerre. Il publie en 1928 sa première nouvelle, intitulée Iron Men, dans le magazine War Stories. Jusqu'à la fin des années 1950, il en écrit près d'une centaine.
En 1968, il fait paraître son premier roman policier The Man on the Marsh. Son troisième roman Meurtre à trois (Three for a Killing) paraît en 1971. Pour Claude Mesplède, « l'intrigue est bien construite, et même s'il se doute de l'identité du survivant et de l'épilogue, le lecteur dévore néanmoins les pages les unes après les autres pour savoir comment le petit journaliste parviendra à faire éclater la vérité. Le personnage d'Eileen, d'une sensualité dévorante, mérite le détour et on s'étonne qu'aucun metteur en scène n'aie eu envie d'adapter ce roman fort réussi, malheureusement unique traduction de Douglas Leach dans la collection »[1].