Le lieutenant Jim est officier de marine. Au cours d'une tempête, craignant que le bateau ne coule, il fait preuve de lâcheté et prend la fuite dans un canot de sauvetage, laissant les passagers à bord. Mais le bateau ne coule pas, et Jim est jugé pour son acte. Pris de remords, il commet alors plusieurs actes de bravoure et participe en Malaisie à la révolte de la population contre un dictateur local.