She was pictured frolicking with onscreen love interest Jeremy Irvine while filming scenes for Mamma Mia: Here We Go Again! on Tuesday.
But Lily James, 28, turned her amorous attentions to another man a day later, throwing some shapes as she cosied up to co-star Josh Dylan on a boat in Croatia.
The British beauty, who plays a younger version of Meryl Streep’s central character Donna Sheridan, put on a playful display with Josh, who plays lover Bill Anderson – a role originally filled by Stellan Skarsgard.
Loving life: Lily James, 28, turned her attentions to another man a day later, throwing some shapes as she danced away with co-star Josh Dylan on a boat in Vis, Croatia
The brunette beauty got into the bohemian spirit of the hotly-tipped prequel – which is set in the Seventies – with her whimsical outfit.
She flashed her toned legs in frayed denim shorts and added a billowing peasant blouse to the ensemble, which featured an embroidered bodice.
Shielding her eyes from the sun with some tortoiseshell shades, the Downtown Abbey star wore her dark hair in loose waves a la Meryl.
She appeared to be having a whale of a time as she frolicked on the yacht on the Croatian island of Vis, while Josh watched on lovingly.
The pair later cosied up during a dance routine, leaning in to each other during a playful moment during filming.
Mamma mia! The British beauty, who plays a younger version of Meryl Streep’s central character Donna Sheridan, put on a playful display with Josh, who plays lover Bill Anderson – a role originally filled by Stellan Skarsgard
Looking good: The brunette beauty got into the bohemian spirit of the hotly-tipped prequel – which is set in the Seventies – with her whimsical outfit
Legs for days: She flashed her toned legs in frayed denim shorts and added a billowing peasant blouse to the ensemble, which featured an embroidered bodice
Josh plays a younger version of Bill, a Swedish sailor and travel writer who could possibly be the father of Sophie (Amanda Seyfried).
Just a day earlier Lily displayed her cleavage in a blue bikini top while frolicking in a modest row boat with Jeremy Irvine.
Jeremy, 27, plays love interest Sam Carmichael, a role originally filled by former James Bond star Pierce Brosnan.
Whimsical: The Downtown Abbey star wore her dark hair in loose waves a la Meryl
Making a splash: She appeared to be having a whale of a time as she frolicked on the yacht, while Josh watched on lovingly
Cheeky! The pair later cosied up during a dance routine, leaning in to each other during a playful moment during filming
Mamma Mia: Here We Go Again! ‘goes back and forth in time to show how relationships forged in the past resonate in the present,’ according to Deadline.
Seasoned actors Pierce, 64, and Meryl, 68, are expected to reprise their roles in the sequel, and pick up where viewers left off.
The original movie was set on a Greek island where young bride-to-be Sophie, played by Amanda Seyfried, discovers that any one of three men – Bill (Stellan Skarsgard), Sam (Pierce) or Harry (Colin Firth) could be her father.
Oo-er! At one point during filming, Lily slid specatcularly onto her back while Josh was spread-eagled on the deck
Pucker up: The good-looking pair looked like they might be about to lock lips as Josh leaned down to scoop Lily up
She invites all three to the wedding without telling her mother, Donna; while in the meantime, Donna has invited her backup singers, Rosie and Tanya.
The original was based on the smash hits of Swedish rock band Abba, formed in Stockholm in 1972.
Filming kicked off for the prequel in mid-August and the hotly-anticipated film is scheduled to be released next July.
Prequel: Mamma Mia: Here We Go Again! ‘goes back and forth in time to show how relationships forged in the past resonate in the present
Catchy tunes: The original was based on the smash hits of Swedish rock band Abba, formed in Stockholm in 1972
Exciting: Filming kicked off for the prequel in mid-August and the hotly-anticipated film is scheduled to be released next July