Во время Первой мировой войныбританский агент Эдгар Броди (Джон Гилгуд) под именем Ричарда Эшендена посылается в Швейцарию, чтобы уничтожить германского агента. С ним киллер-мексиканец по прозвищу Генерал (Петер Лорре). По прибытии в швейцарский отель он обнаруживает, что к нему под видом жены отправлена Эльза Кэррингтон (Мэдлин Кэрролл). Вскоре Эшенден и Генерал, как им кажется, нападают на след германского агента и убивают его. Однако выясняется, что это был не тот человек.
Следующий фильм Хичкок снимал по мотивам романа Джозефа Конрада «Секретный агент». Чтобы не было путаницы с фильмом Хичкока «Секретный агент» 1936 года, следующий фильм был назван «Саботаж».