PoldarkSeries 3Episode 8BBC One Duration: 59 minutes Audio describedFirst broadcast: Sun 30th Jul 2017, 21:00 on BBC One HDLatest broadcast: Sun 30th Jul 2017, 21:00 on BBC One WalesAvailable for yearsWatch nowAn election threatens Truro's status quo. As his past actions confront him, Ross senses a rival for Demelza's affection.ContributorsRoss Poldark:Aidan TurnerDemelza Poldark:Eleanor TomlinsonOssie Whitworth:Christian BrassingtonMorwenna Chynoweth:Ellise ChappellPrudie:Beatie EdneyGeorge Warleggan:Jack FarthingDwight Enys:Luke NorrisElizabeth Warleggan:Heida ReedDrake Carne:Harry RichardsonHugh Armitage:Josh WhitehouseCaroline Enys:Gabriella WildeSam Carne:Tom YorkZacky Martin:Tristan SturrockRowella Chynoweth:Esme CoyEmma Tregirls:Ciara CharterisCarly Warleggan:Pip TorrensLord Falmouth:James WilbySir Francis Basset:John HopkinsHarris Pascoe:Richard HopeTom Harry:Turlough ConveryArthur Solway:Will MerrickGeoffrey Charles:Harry MarcusComposer:Anne DudleyDirector:Joss AgnewProducer:Roopesh ParekhProducer:Michael RayWriter:Debbie HorsfieldAuthor:Winston GrahamProduction Company:Mammoth ScreenGenresDramaHistoricalBrandPoldarkSeriesPoldark: Series 3 Source: BBC Online