Au temps de Jésus-Christ, le forgeron Marcus (Preston Foster) est content de sa vie avec sa belle femme Julia (Gloria Shea) et son fils de six mois. Toutefois, lorsque Julia et leur enfant sont bousculés par un char dans les rues de Pompéi, Marcus dépense le peu d’argent qu’il a pour payer le médecin. Ayant besoin de plus, en désespoir de cause, il devient un gladiateur. Il gagne son combat, mais en vain, sa femme et son enfant meurent.
Blâmant sa pauvreté et aigri par la vie, il devient un gladiateur professionnel et devient de plus en plus riche après chaque victoire. Après un combat, il tue son adversaire gaulois et découvre qu’il a rendu orphelin un jeune garçon nommé Flavius (David Holt). Plein de remords, il adopte le garçon et achète un esclave grec, Leaster (Wyrley Birch), pour devenir son tuteur. Toutefois, la responsabilité supplémentaire le rend trop prudent dans l’arène, il est vaincu et blessé. La blessure met fin à sa deuxième carrière.
Lorsque Cléon (William V. Mong), un marchand d’esclaves, lui offre un emploi. Marcus est d’abord méprisant mais accepte finalement. Il organise des raids dans des villages africains pour capturer des esclaves. Mais voulant gagner plus, il décide de se mettre à son compte.
Un jour, Marcus sauve une diseuse de bonne aventure, qui pour le remercier prédit que Flavius va rencontrer le plus grand homme que le monde ait porté en Judée. Marcus Flavius, qui doit partir en Judée chercher des chevaux pour les jeux du cirque, décide de partir avec son fils. Dans une auberge le long du chemin, un homme lui dit que le plus grand homme est ici : dans l’écurie (semblable à celui dans lequel il est né). Mais Marcus ne le croit pas, il pense que le grand homme que doit rencontrer son fils est Ponce Pilate (Basil Rathbone), le gouverneur de la Judée.
En apprenant que Marcus était autrefois un grand gladiateur, Pilate l’emploie secrètement à diriger une bande d’assassins sortis des prisons pour un raid contre le chef des Ammonites. Marcus a le doit de garder toute ses prises : chevaux et trésor. Mais quand il retrouve son fils, il apprend qu’il a fait une chute de cheval et est proche de la mort. Marcus apprends qu’un grand homme peut sauver son fils, et en l’absence de médecins aux alentours, il décide de lui présenter son fils. C’est Jésus qui est présent, entouré de ses disciples, il sauve la vie de Flavius. Lorsque Marcus rapporte à Ponce Pilate sa part du trésor, Pilate est en train de condamner à mort le Christ mais la mort dans l’âme. Pilate est consommé par le remords et la culpabilité pour la condamnation d’un innocent.
Marcus quitte la ville rapidement avec ses chevaux et son trésor. Mais passant sur le chemin de croix, l’un des apôtres le reconnaît et le supplie de sauver Jésus, comme il avait juré de le faire quand il a sauvé son fils, mais Marcus refuse. Au moment où Marcus et Flavius sortent de Jérusalem, ils voient trois croix sur le Calvaire derrière eux.