Marocco, 1904. Il capo berbero Raisuli (Sean Connery), in guerra con i colonialisti e il sultanato, rapisce la vedova americana Eden Pedecaris (Candice Bergen) e i suoi due figli (Simon Harrison e Polly Gottesman). Il presidente Theodore Roosevelt (Brian Keith) invia una spedizione di Marines, mentre tra il fiero Raisuli e la donna nasce un rapporto di rispetto e amicizia.