We learnt back in April that Game of Thrones star Natalie Dormer was set to play Sherlock Holmes's former lover Irene Adler in US update Elementary. And earlier this month we were told that the season finale would see Jonny Lee Miller's detective face a showdown with arch-enemy Moriarty, the man he believed had killed Irene. Then, just a week ago, UK viewers discovered Irene's secret – that she's not dead after all.
But last night, in the penultimate episode of season one, there was another major twist in store for UK viewers...
...Irene Adler is Moriarty!
Dormer's character was unveiled as the brilliant criminal nemesis when she shot one of her own henchmen in order to save Holmes's life.
US fans saw the big reveal last week in the feature-length finale, which is split across two weeks in the UK on Sky Living. It concludes on Tuesday 28 May as the detective attempts to uncover why Adler/Moriarty has spent so many years manipulating him in such a bizarre manner.
Making Moriarty a woman (or The Woman, as Holmes describes Adler) is the second case of gender re-assignment on the series so far. Creators also subverted the canonical tales by making the detective's companion Dr Watson female, as played by Lucy Liu.
The mind boggles as to what they have up their sleeves for season two – but it's probably too soon to rule out a sex-change for Sherlock...