Zaułek św. Marcina to takie miejsce w Londynie, gdzie można spotkać ulicznych artystów. Film opowiada ich historię. Charles (Charles Laughton), który recytuje dramatyczne monologi, zauważa Libby (Vivien Leigh), która także dzięki swoim występom próbuje zarobić na pokój w hotelu. Libby trafia do teatru, gdzie rozpoczyna swoją karierę.
Tłem historycznym dla rozegrania intrygi jest wojna hiszpańsko-angielska z końca XVI wieku. Angielski oficer floty Michael Ingolby oferuje swoje usługi królowej Elżbiecie I, po tym jak Hiszpanie mordują jego ojca. Królowa wysyła go na dwór króla Filipa II, aby tam ustalił, kto z jej dworzan szpieguje dla wroga. Udając brytyjskiego zdrajcę, Ingolby odkrywa, że Hiszpanie planują wysłać Armadę w celu zdziesiątkowania angielskiej marynarki. Ledwie udaje mu się ujść z życiem, aby przekazać informację królowej oraz wskazać szpiega wśród jej poddanych.