演出的克雷格·金斯伯里（）作为自己表演的基础，后者是当地渔夫，而且脾气出了名的古怪，在片中饰演渔夫本·加德纳。斯皮尔伯格也曾形容金斯伯里是自己心目中“最为纯粹的昆特”，他在没有参与演出期间的一些话也加入到剧本中，成为加德纳和昆特的台词。导演起初想找强·沃特来诠释胡珀一角，还曾考虑过蒂姆斯·伯特姆斯（）、乔尔·格雷（）和杰夫·布里吉斯。斯皮尔伯格的朋友乔治·卢卡斯向他建议出演过自己导演的《美国风情画》的理查德·德莱弗斯。德莱弗斯起初谢绝了这次机会，但在出席电影《学徒》（）的预发行试映后改变了主意。因为他对