Liv Tyler in a scene from Harlots

Harlots Season 2 is now available to stream, taking us back to the battle of the brothels, and introducing us to a new character - Lady Isabella Fitzwilliam, played by Liv Tyler.

In case you haven’t watched Harlots S1 yet, you’re missing out - and that’s to quote GQ, which called Harlots “the best show you're not watching”.

Set in 18th-Century London, the sumptuous, raunchy and occasionally brutal series follows the brothel owner Margaret Wells (Samantha Morton), who is fiercely protective of “her girls”, and especially of her daughters Charlotte (Jessica Brown-Findlay) and Lucy (Eloise Smyth). She wants them to have a better life than hers, and the only way she can offer that to them is by ensuring that they get taken on by wealthy noblemen as their “official” live-in mistresses. But Charlotte and Lucy may not agree.

At the same time, Margaret Wells’ brothel is at war with Lydia Quigley (Lesley Manville) and the girls who work at her more high-end house of pleasure. Lydia plays dirty, and Margaret has to rise - or stoop - to the occasion, especially when it seems like her plans to move her brothel to a better part of town are at risk. Lydia and Margaret have a dark history together, and their mysterious relationship is explored in Season 2.

Season 2 also sees the introduction of Lady Isabella Fitzwilliam, a bored, wealthy heiress who finds herself at the mercy of Lydia Quigley, who will stop at nothing to get what she wants.

Will this season be Margaret Wells’s time to shine? Or will Lydia’s ruthless methods keep her at the top?

Stream Harlots S1-2 on Showmax now »