Idris Elba and Tilda Swinton at the premiere of Three Thousand Years Of Longing

Idris Elba and Tilda Swinton walked the Cannes Film Festival red carpet to attend the premiere of their new film Three Thousand Years of Longing.

The Luther star, 49, adorned a midnight blue suit paired with a black bow tie while his co-star Swinton, 61, wore an elegant black dress with a blue embellished neckline.

Elba was also joined by his wife Sabrina, 32, who looked chic in a sheer white off-the-shoulder dress with gold leaf embellishment.

The new fantasy epic sees Swinton playing an academic, Alithea Binnie, who discovers a genius, played by Elba, who offers him three wishes in exchange for his freedom.

Their conversation, in a hotel room in Istanbul where the mythologist is attending a conference, leads him to make a wish that surprises them both.

Idris Elba was joined by his wife Sabrina Dhowre Elba on the red carpet in the south of France (Joel C Ryan/Invision/AP)

Directed and co-written by Mad Max creator George Miller, it’s based on AS Byatt’s short story The Djinn In The Nightingale’s Eye and is set to hit theaters this summer.

The red carpet proceedings were briefly interrupted when a woman removed her clothes to reveal the message “Stop Raping Us” written on her chest next to the blue and yellow colors of the Ukrainian flag.

As she shouted “Don’t rape us!” security guards quickly surrounded her and removed her from the red carpet.

Russia’s attack on Ukraine has often been in the spotlight at this year’s festival, which features several films by Ukrainian filmmakers.

75th Cannes Film Festival

The cast of new fantasy epic Three Thousand Years Of Longing (Doug Peters/PA)

The 75th annual festival has already hosted the star-studded premiere of Top Gun: Maverick, which Cruise attended for the first time in 30 years.

The new biopic Elvis, in which Austen Butler plays the king of rock and roll, will also be launched at the festival in the south of France.

Although it was subject to heavy Covid-19 protocols in 2021, this year’s Cannes has largely removed pandemic measures.