The duo are in Liverpool working on the new three-part drama

Eleanor Tomlinson and Rafe Spall – seen together here in a first look picture – have been confirmed as leading cast members for a new TV production of The War Of The Worlds.

Poldark star Eleanor, currently appearing in Ordeal by Innocence, will play Amy, the partner of Rafe’s George, in BBC1’s adaptation of HG Wells’s classic sci-fi novel.

The three-part series is set in Edwardian England and sees the pair attempting to defy society by starting a life together, against the backdrop of an alien invasion.

Poldark star Eleanor Tomlinson: ‘Ordeal By Innocence is so creepy!’

Eleanor is currently starring in Ordeal by Innocence

The War Of The Worlds will also star Trainspotting’s Robert Carlyle as Ogilvy, an astronomer and scientist, and Sherlock actor Rupert Graves as George’s elder brother Frederick.

A Mammoth Screen drama, it will be directed by Rillington Place director Craig Viveiros, and adapted by Wallander screenwriter Peter Harness.

Eleanor said she is “delighted to be taking on the Martians” with Rafe in the series, and that “creating this world” with Craig is “very exciting”.

Rafe, whose acting credits include Prometheus, Life Of Pi and The Big Short, said: “I am thrilled to be a part of bringing this much-loved story to the small screen.

“I couldn’t be in better company with Craig Viveiros, Peter Harness, all at Mammoth Screen and of course, the very talented Eleanor Tomlinson.”

Craig said: “HG Wells’s seminal novel has been adapted for the screen may times but it’s always had a contemporary (and American) setting, this is the first version to be set in London and the Home Counties during the Edwardian period.”

He added that Peter’s scripts “honour the source material with great skill” while providing a “modern thrill ride” for viewers.