Son père était un navigateur de la Royal Air Force. Il est allé à l'Université de Hull en 1975, où il a passé une grande partie de son temps à faire de l'auto-stop autour de la Grande-Bretagne et obtenu un diplôme de philosophie.
Il a passé les deux décennies suivantes en tant que fonctionnaire, avant de se remettre à l'écriture.
Il a publié une série de thrillers se déroulant en Écosse pendant la Seconde Guerre mondiale. L’Écosse est sa terre de prédilection.