Avant la Seconde Guerre mondiale, il suit des cours d'art dramatique puis, de 1936 à 1939, il est membre de la Palestine Police Force(en). En , il est décoré de l'Ordre de l'Empire britannique. En , il est affecté dans le Royal Army Service Corps(en). Grâce à ses compétences linguistiques, il est transféré dans l'Intelligence Corps et sert dans le désert occidental où il a utilise le pseudonyme Caillou. Il est capturé en Afrique du Nord, emprisonné et menacé d'exécution en Italie, avant de s'enfuir pour rejoindre les forces britanniques à Salerne. Il est ensuite affecté pour servir avec les partisans en Yougoslavie. Il a décrit son expérience dans le livre The World is Six Feet Square, publié en 1954. Il est promu au grade de capitaine et décoré de la Croix militaire en 1944. Après la fin de guerre, il sert de nouveau dans la police en Somalie italienne de 1947 à 1952 et sert également de chasseur et guide interprète professionnel pour les touristes lors de safari. Il part ensuite pour le Canada où il devient acteur pour la télévision.
En 1955, il publie son premier roman Rogue's Gambit. Il s'établit à Hollywood en 1957 et mène de front les carrières d'écrivain, de scénariste et d'acteur. Comme acteur, il décroche de nombreux petits rôles, incarnant fréquemment des militaires ou des inspecteurs de police, dans plusieurs séries télévisées et une vingtaine de films.
Il crée plusieurs héros pour différentes séries de romans, dont Mike Benasque, journaliste, Cabot Cain, agent d'Interpol, ou encore le colonel Matthew Tobin.
1965 : L'Homme à la Rolls (série télévisée) - Saison 2, épisode 20 : Who Killed Wimbledon Hastings? : Club Manager
1965 : Des agents très spéciaux (série télévisée) - Saison 2, épisode 8 : Les Tigres (The Tigers Are Coming Affair) : Colonel Quillon
1965 : L'Homme à la Rolls (série télévisée) - Saison 3, épisode 10 : Deadlier Than the Male : Jameson Willoughby
1966 : Tarzan (série télévisée) - Saison 1, épisodes 1-2-3 et 7 dans le rôle de Jason Flood
1966 : Annie, agent très spécial (série télévisée) - Saison 1, épisode 14 : Les Diamants de Topango (The Jewels of Topango Affair) : Arne Carson
1967 : Daniel Boone (série télévisée) - Saison 3, épisode 25 : Fort West Point : British Captain
1967 : Annie, agent très spécial (série télévisée) - Saison 1, épisode 25 : Une fameuse partie de poker (The Phi Beta Killer Affair) : Sergeant. Grimes
1967 : Bonanza (série télévisée) - Saison 4, épisode 7 : La guerre vient à Washoe (The War Comes to Washoe) : Walter Craigsmuir
1967 : Daniel Boone (série télévisée) - Saison 4, épisode 7 : Beaumarchais : British Major
1967 : Les Rats du désert (série télévisée) - Saison 2, épisode 10 : The Hide and Go Seek Raid : General Simms
1968 : Daniel Boone (série télévisée) - Saison 4, épisode 19 : Then Who Will They Hang from the Yardarm If Willy Gets Away? : Sergeant McIntosh
1969 : L'Homme de fer (série télévisée) - Saison 2, épisode 22 : Conséquence d’une découverte (A Drug on the Market) : Howard Geary
1969 : Daniel Boone (série télévisée) - Saison 6, épisode 5 : The Printing Press : Sergeant Ridley
1970 : Daniel Boone (série télévisée) - Saison 6, épisode 14 : Perilous Passage : Sergeant Pickens
1970 : Bonanza (série télévisée) - Saison 11, épisode 16 : Le Gros Lot (The Big Jackpot) : Jim Hare
1970 : L'Homme de fer (série télévisée) - Saison 3, épisode 18 : Vacances aux Fidji (Return to Fiji) : Devon
1971 : Mannix (série télévisée) - Saison 5, épisode 1 : Longue sera la nuit (Dark So Early, Dark So Long) : Derek