for Lara and leaves to find her. James follows suit, but is forced to rescue Katie when she falls into the moat. They go to the Sunrise, bonding as they change out of their wet clothes. Marco intercepts Lara’s voicemail for James to meet her at a nearby cove. Recognized by Marco's editor, Lara kicks him in the face, before forcing Iseabail to toss her money off the cliffs. Finding Katie with James – wearing Katie's absentee father's vintage bagpiper's costume – Iseabail reveals that she summoned the press to the wedding. Believing Katie has orchestrated everything for money, James leaves to meet Lara. An elderly deaf couple mistake James for Katie's father, and he attempts to play the bagpipes for them as they dance. Realizing she has fallen for him, Katie finds James. He is attacked by Katie's ex-boyfriend Angus, who begs her to take him back, but she declines. She and James consult Reverend McDonough, who declares that if James can reach Lara before nightfall, their wedding can proceed; he dissolves James and Katie's marriage. Katie confesses her feelings for James, but leads the paparazzi away as he meets Lara and the reverend, with Marco watching nearby. Months later, Katie prepares to leave Hegg; she traveled the world with her mother before she died, with Lara's help, and her guidebook has been published. Departing by boat, she sees James arriving on the island. Having come to find her, he reveals that he has dedicated his latest book to her. They reunite on the docks, and share a kiss. Lara visits Marco, and they are caught by another paparazzo. Cast Kelly Macdonald as Katie Nic Aodh, the decoy bride David Tennant as James Arber, a best-selling English writer engaged to Lara Alice Eve as Lara Tyler, an American movie star Michael Urie as Steve Korbitz, Lara's manager Sally Phillips as Emma, Steve's assistant Maureen Beattie as Iseabail, Katie's mother Federico Castelluccio as Marco Ballani, a photographer obsessed with Lara Dylan Moran as Charley, Marco's editor Jeannie Fisher as Aileen, a resident of Hegg Hamish Clark as Angus, Muireen's husband and Katie's ex-boyfriend James Fleet as Laird Sally Howitt as Muireen Hannah Bourne as Chloe Matthew Chalmers as Callum Rony Bridges as Roan Victoria Grove as Anais Anais Alisha Bailey as Surelle Alex Childs as TV host Tony Roper as Reverend McDonough Ben Addis as Journalist 1 William Owen as