约翰(弗雷德·阿斯泰尔 Fred Astaire 饰)是一名极富才华的舞蹈家,歌手卡德(维克托·摩尔 Victor Moore 饰)是约翰最好的朋友兼搭档,两人之间的友谊十分深厚。约翰一心想要迎娶自己的青梅竹马玛格丽特(Betty Furness 饰),但卡德却并不看好这桩婚事。为了搅黄约翰的婚礼,卡德找到了各种借口拖延时间,导致约翰最终错过了结婚典礼。愤怒玛格丽特和父亲要求约翰拿来两万五千美元,方可得到他们的原谅,无奈之下约翰只得踏上了筹钱的旅途。
约翰和卡德来到了纽约,在一场意外中邂逅了名为佩妮(金格尔·罗杰斯 Ginger Rogers 饰)的女子。一番波折之后,约翰发现佩妮是一名舞蹈教练,不仅如此,两人的节奏亦十分合拍,于是决定组成搭档。
鲍威尔(安东尼•霍普金斯 Anthony Hopkins 饰)是一位专门研究黑猩猩的人类学家,他在卢旺达长期观察观察当地黑猩猩的活动。然而两年前,这位性情温和的学者突然性情大变,杀了两位当地的森林管理员以及伤害了多名管理员后神秘失踪。如今,他终于被逮捕归案,关押在美国高度戒严的精神病监狱。
年轻的精神病专家卡尔特(小库珀•古丁 Cuba Gooding 饰)意图揭开鲍威尔精神失常之谜而一举成名,于是他深入到监狱直接与鲍威尔进行对话。鲍威尔一开始对这位访客充满敌意,身为人类学家的他在卡尔特面前一点也不落下风。随着对话的逐渐深入,卡尔特渐渐了解到了事件真相:鲍威尔杀害的管理员其实是偷猎大猩猩的恶棍……