查理(金•凱瑞 飾)是一名善良的巡警,他的妻子與別人偷情生下三個兒子後與情人私奔了。可是查理仍把三個兒子視為己出,兒子們也十分尊敬這個老爸。鎮上的人們都欺負查理的善良,終於隱藏在查理體內的另一個狠角色——阿慶出現了。阿慶與查理截然不同,他到處搗亂,到處生事。
警方為查理檢查,發現他患上了精神分裂,需要用藥物治療。這時查理要護送美女伊蓮(芮妮•齊薇格 飾)回去紐約,可是伊蓮的前老板狄克所做的不法事情被舉報了,他認為舉報者就是伊蓮,於是狄克買通了警察等人,誓要殺死伊蓮。
伊蓮求助與查理,於是兩人還有阿慶一起開展了一段亡命之旅。查理的藥卻丟在了旅館里,於是一路上查理與阿慶毫無預兆的更換著,更復雜的是查理與阿慶都愛上了伊蓮,查理與阿慶爭風吃醋,爭鬥不斷。而警察與狄克一直窮追不舍查理他們……