1850德州牧场扎克立家族來了一位流浪汉称扎克立家女儿是印第安凯欧族孤儿,引起凯欧族来此要人,整個问题是因为上一代白人与印第安相互寻仇,白人抱走印第安婴儿回家抚养,而该流浪客的儿子亦被印第安人掳走,向扎克立家族要求以女婴交换其儿子被拒而遭杀害,使其四处追踪迫害,最后水落石出,引起白人和印第安人的交战。Danny Rose(伍迪·艾伦 Woody Allen 饰)曾经是一个演员,后来成了一个百老汇的演出经纪人。他挖掘过不少有潜力的新人,但这些人后来都离开了他。最近,他又在力捧一个已婚的男歌手Lou Canova(Nick Apollo Forte 饰)。Lou和一个叫Tina(米亚·法罗 Mia Farrow 饰)有着婚外情。Danny帮Lou争取到了一次在Milton Berle面前的机会,这能够让Lou的事业更上一层楼。十分紧张的Lou要求Tina到时必须在场,并让Danny去把Tina带来并且伪装成Tina的男朋友。Danny找到Tina,却卷入了Tina和她的前男友的纠纷中。前男友认定是Danny抢走了Tina,于是让他的两个当打手的兄弟去报复Danny。Danny和Tina经过重重磨难终于到达演出现场,Lou的演出也十分成功。然而,Lou却在Tina的怂恿下准备离开Danny,投靠另一个经纪人......。