Scozia, XIX secolo. Figlio di un celebre bandito, il soldato Davey Haggard (John Hurt) diserta e decide di seguire le orme del padre, compiendo furti e rapine ai danni dei ricconi della zona. Per fortuna, a salvarlo continuamente dai pericoli c'è la bella Annie (Pamela Franklyn).