All Cast

Kelly Preston

Kelly Preston

Cassie

Jenny Seagrove

Jenny Seagrove

Kate

Sally Phillips

Sally Phillips

Liz

Ben Miller

Ben Miller

Dan

Franco Nero

Franco Nero

Giovanni

Judi Dench

Judi Dench

Diana

Elizabeth Dormer-Phillips

Elizabeth Dormer-Phillips

Maddie

Andrea Corr

Andrea Corr

Anna

Peter Bowles

Peter Bowles

Vicar

Ismael Calvo Delgado

Ismael Calvo Delgado

Graham

Jordan Waller

Jordan Waller

Spanish DJ