Sky News speaks to the new cast of series Carnival Row with British model Cara Delevingne starring.

She plays a fairy – one of the so-called fae folk who are seeking refuge in the human world, while Orlando Bloom stars as a detective considered unusual for his empathy with the migrants.

Carnival Row is out on Amazon Prime later this year.

More videos