福斯和詹姆斯·卡格尼分饰面条和老年面条。为了演好角色，热拉尔·德帕迪努力学习布鲁克林地区的英语发音。对麦克斯这一角色，莱翁内考虑了德斯汀·荷夫曼、乔恩·沃伊特、哈维·凯特尔、约翰·马尔科维奇和约翰·贝鲁什。1981年早期，在看过波姬·小丝出演的《蓝色珊瑚礁》后，莱翁内认为波姬“具有饰演一个成熟角色的潜力”，并提议由她来饰演黛博拉。但是因为当时的作家罢工运动，选角工作被迫拖延，波姬在试演之前退出了选角。莱翁内最终决定由伊丽莎白·麦戈文饰演黛博拉，珍妮佛·康纳莉饰演年轻时的黛博拉。乔·佩西也试演了麦克斯