Na prywatnej wyspie Castello Fiore, otoczonej lśniącymi wodami jeziora Garda, uznana rodzina Heywoodów gromadzi się na ślub swojego syna Laurence'a z włoską influencerką Evą Bianchi.
Jednak gdy ceremonia się rozpoczyna, przeraźliwy krzyk przerywa wszystko, wstrząsając całym wydarzeniem.
Goście weselni zostają uwięzieni, czekając na przyjazd policji, w międzyczasie dawne sekrety wychodzą na jaw, grożąc, że rodzinne rywalizacje wybuchną na nowo.