LONDON -- The fifth season of "Game of Thrones" had its premiere Wednesday at the Tower of London, an atmospheric landmark whose history is like the show: tangled, royal and bloody.

The series' stars walked a red carpet at the 1,000-year-old fortress, a former palace and prison where traitors were once tortured and executed.

"Just think that 200 years ago we'd be coming here to get our heads chopped off ... (not) watch the telly," said Liam Cunningham, who plays the knight Davos Seaworth.

The cast were sworn to secrecy about plot twists in the series, a phenomenon that has injected sex, blood and plots of Shakespearean complexity into fantasy television.

But Michael McElhatton, who plays Roose Bolton, promised "shocks" for fans of George R.R. Martin's books, on which the series is based.

Nikolaj Coster-Waldau, who plays Jaime Lannister, added that "there will be major surprises. We enter the endgame now."

And fan favourite Kit Harrington said big changes were ahead for his character, Jon Snow.

"It's kind of about him growing up, being a politician, being a commander," Harrington said.

"The scripts are challenging and wonderful and controversial. It's going to be so good."

Season five premieres April 12 on HBO.