En 1886, Percy Fitzpatrick, 20 ans, part de Kaapstad (Le Cap) pour le Transvaal à la recherche d'or. Sur son chemin, il empêche le chiot faiblement Jock de se noyer et l'adopte. Mais quand ils atteignent enfin la destination de son voyage, il n'y a plus d'or là-bas. Percy commence donc comme contremaître, et désormais lui et Jock vivent de nombreuses aventures passionnantes impliquant des animaux sauvages et des esclavagistes.