1968: Unpublished James Bond novel "Per Fine Ounce" which was to have been published under the alias Robert Markham (as Kingsley Amis had published his Bond novel, "Colonel Sun.").
(1991) Novel: A Hive of Dead Men
(1989) Novel: Hold Down a Shadow
(1986) Novel: In Harm's Way (filmed as 'Dirty Games (1989)')
(1984) Novel: Fireprint
(1983) Novel: The Unripe Gold
(1981) Novel: A Ravel of Waters
(1979) Novel: South Trap (aka: Southtrap)
(1974) Novel: A Bridge of Magpies
(1973) Novel: A Cleft of Stars
(1971) Novel: Scend of the Sea (aka: The Hollow Sea)
(1966) Novel: Hunter-Killer
(1964) Novel: The River of Diamonds (filmed as 'River of Diamonds (1990)')
(1962) Novel: A Grue of Ice (aka: The Disappearing Island)
(1960) Novel: The Watering-Place of Good Peace
(1959) Novel: A Twist of Sand (filmed as 'A Twist of Sand (1968)')
(1979) Non-fiction book (written with Eve Palmer): The Companion Guide to South Africa
(1939) Non-fiction book: A Century of History: The Story of Potchefstroom