Au début du siècle, en Afrique du Sud, en dépit de la disparité des forces, les Boers ont relevé le défi que leur a jeté l'Angleterre. C'est la guerre du Transvaal ou guerre des Boers qui oppose les Anglais aux descendants des colons néerlandais. Quelques dizaines de milliers de fermiers affrontent le gros des forces de l'empire britannique. Un jeune médecin, Jacques Cervin mêlé à un trafic d'armes clandestin, soutient la cause des Boers. Un steamer faisant route pour Le Cap débarque un passager malade dans un petit port normand. A l'hôpital, l'infirmier Jacques Cervin diagnostique une péritonite. Le malade, cardiaque, est inopérable. Une violente discussion oppose Cervin au médecin-chef et révèle que l'infirmier est en fait un médecin de la marine, déchu de ses fonctions pour avoir pris le parti des mutins dans une révolte. Avant de mourir, le mystérieux malade lègue à Jacques Cervin une fabuleuse mine d'or. Cervin part au Cap afin de recueillir cet héritage. Sur le bateau, il s'éprend de Mary Lawson, une Anglaise déléguée comme infirmière sur le front par un organisme de charité. A peine arrivé, il est arrêté par la police britannique et accusé d'espionnage au profit du Transvaal. Alors qu'il va être exécuté, Cervin est délivré par un commando boer. Mais les Boers soupçonnent à leur tour Cervin de mener double jeu. Il gagne toutefois définitivement la confiance des partisans en leur indiquant la plage où un cargo clandestin doit débarquer les armes venues d'Europe. Cervin qui a perdu la trace de Mary décide de suivre les Boers qui doivent acheminer les armes vers le Transvaal.