Long live the king? Joffrey on his wedding day.

Jack Gleeson as Joffrey in Game of Thrones.

Monday, Showcase, 3.30pm and 7.30pm

It takes a special kind of character to swagger into King's Landing and intimidate the Lannisters in their own den. But, as we see here, Prince Oberyn of Dorne and the man who plays him, Pedro Pascal, are more than equal to the task. Pascal exudes raw menace as Oberyn and his lover, Ellaria Sand (Indira Varma), refresh themselves at one of Littlefinger's brothels after their long journey from the southern desert. Oberyn has an appetite for Lannister blood - as one cocky Lannister relative is about to find out. You see, back when the mad king Aerys was on the throne, Oberyn's sister Elia was married to Aerys' son. When the Lannisters took King's Landing their men murdered Elia and her children in spectacularly gruesome fashion. While Oberyn is officially in town to attend the wedding of psycho boy-king Joffrey (Jack Gleeson) to Margaery Tyrell (Natalie Dormer), he's making no secret of the fact that he's mainly there for vengeance. Of course, there are plenty of other characters out for revenge, not least little Arya (Maisie Williams), who looks like making some progress when she and the hulking Hound (Rory McCann) run into one of the baddies on her kill list. And the dragons? They're still there, across the Narrow Sea with their mother, Daenerys (Emilia Clarke). But they've grown bigger, wilder and more difficult to control - much like Daenerys' campaign to win back the throne of her ancestors. There's too much else going on to summarise, but series creators David Benioff and D.B. Weiss retain impressive control of the complex sprawl of characters and storylines. Visually stunning and played by a top-drawer cast, it's as spellbinding as ever.