Outlander sped things up for Sunday night’s episode, addressing a book storyline sooner than expected.

In episode 510, “Mercy Shall Follow Me,” villain Stephen Bonnet was finally brought to justice, jumping ahead to a plotline from Diana Gabaldon‘s sixth book in the Outlander series, A Breath of Snow and Ashes. Bonnet, played by British actor Ed Speleers, was shot by Brianna Mackenzie (Sophie Skelton), after being sentenced to death by drowning for his crimes.

outlander-ed-speleers-on-stephen-bonnet-storyline-twist-1

Bonnet was the series’ most chilling character since Black Jack Randall (Tobias Menzies). He entered the show in Season 4, and after escaping hanging due to the kindness of Claire (Caitriona Balfe) and Jamie Fraser (Sam Heughan), the pirate and smuggler went on to rob them, murder their friend and rape their adult daughter Brianna (who ended up pregnant, though it remains uncertain in the Starz drama who the DNA-father of her son is).

outlander-ed-speleers-on-stephen-bonnet-storyline-twist-2

In his final episode, Bonnet came back not just for the boy he believed to be his son – Jeremiah Mackenzie – and to murder his way into owning Aunt Jocasta’s River Run plantation (Jocasta had made Jemmy heir to the estate) – but due to a disturbed desire to form a family with Brianna. But, after he learned Brianna was only placating him to escape (he had captured her earlier in the episode and was holding her against her will), the twisted Bonnet attempted to sell her to another ship’s captain.