约翰·史密斯
为了找出潜伏在盟军阵营的德国间谍，大概在1943年年末和1944年年初的一天，盟军故意让一名由美军士兵扮演的“美国陆军准将”乔治·卡纳比被德军俘虏，随后他被关押在霍亨维尔芬城堡。随后英国秘密情报局的罗兰海军上将（饰）和特纳陆军上校（饰）派出一支7个人的小分队前去营救乔治·卡纳比“准将”。这7个人里面有英军少校约翰·史密斯（李察·波頓饰）和美国陆军中尉莫里斯·谢弗（克林·伊斯威特饰），这6个人里面只有约翰·史密斯知道乔治·卡纳比的准将军衔是假的。与此同时，在霍亨维尔芬城堡附近，有玛丽·埃里森暗地里帮助他们执行任务，这只有约翰·史密斯知道。