Series 4 of Poldark concludes on BBC One tonight and from the cast to spoilers from the final episode, here's all you need to know.
Aidan Turner and Eleanor Tomlinson return to BBC One this evening from 9PM with the first episode of the fourth series of epic Cornish saga Poldark.
Following hot on the heels of the third series, the fourth instalment brings a host of new characters and worlds into play.
1796: Ross (Turner) must defend Cornwall from an empowered George Warleggan (Jack Farthing), and risks everything he holds dear as he embarks on a political journey which takes him to the nation's capital.
Demelza (Tomlinson) finds her loyalties torn, Elizabeth (Heida Reed) tries to strengthen her marriage, Morwenna (Ellise Chappell) continues to be oppressed by husband Reverend Ossie Whitworth (Christian Brassington), and the Enyses (Luke Norris and Gabriella Wilde) are tested as never before.
Aidan Turner reprises his role as the hero Ross Poldark alongside Eleanor Tomlinson as wife Demelza.
Also back for series four are Harry Richardson and Tom York as Drake and Sam Carne, Beatie Edney as Prudie and Josh Whitehouse as Lieutenant Hugh Armitage, who remains deeply in love with Demelza.
Plus powerful new characters enter the saga, Rebecca Front (War And Peace, The Thick Of It) is Lady Whitworth, Ossie’s formidable mother and Max Bennett (The Hollow Crown) is Monk Adderley, an unscrupulous society figure who is on a collision course with the Poldarks.
Finally, Ciara Charteris (Close To The Enemy) also joins the cast as Tholly’s wayward daughter Emma Tregirls who takes a shine to Demelza’s brother, the Methodist preacher Sam.
In tonight's final episode of the series, Elizabeth obtains a tonic designed to induce an early labour, hoping to persuade George that Valentine is his child once and for all - but the Warleggans' rift is plain as they return to Cornwall. Ross returns to Cornwall to mend things with Demelza, realising he killed Adderley because he could not kill Hugh.
Morwenna seeks out Drake and this time Elizabeth does not seek to intervene - but when George returns home to find Morwenna with Elizabeth in Trenwith, he banishes Morwenna from the estate.
Spurred by George’s ferocity, Elizabeth takes her potion and a painful labour commences. Dwight is on hand, but when Ross hears of Elizabeth’s continuing ailment he rides immediately to Trenwith...
Poldark continues tonight, 29 July on BBC One at 9PM