Season 6 of HBO's medieval fantasy drama "Game of Thrones" ended Sunday with a huge explosion and the deaths of numerous main characters.

Queen Cersei Lannister -- played by Lena Headey -- was due to be tried for charges brought against her by the High Sparrow [played by Jonathan Pryce] and followers of his powerful, religious sect. However, instead of taking the stand to defend her actions, she blew up the King's Landing building where the trial was meant to take place.

Presumed dead are the High Sparrow, his minions and Cersei's in-laws the Tyrells, including Margaery [played by Natalie Dormer,] her brother Loras [played by Finn Jones,] their father Lord Mace [played by Roger Ashton-Griffiths] and various villagers.

When Cersei's only surviving child, King Tommen [played by Dean-Charles Chapman] sees the blast from a distance and deduces it likely killed his wife, he jumps out of a window. Cersei is later crowned Protector of the Seven Kingdoms in his place.

The plot-packed episode also saw Davos [played by Liam Cunningham] tell Jon Snow [played by Kit Harrington] that Carice van Houten's character Melisandre -- the witch who brought Snow back to life after he was stabbed -- had previously burned a little girl at the stake as a sacrifice to her god, Snow banishes Melisandre from Winterfell, telling her she would be killed if she ever returns.

Meanwhile in Meereen, Daenerys [played by Emilia Clarke] officially named her adviser Tyrion Lannister [played by Peter Dinklage] as the hand of the queen, and, in River Lands, Arya Stark [played by Maisie Williams] exacted revenge on Walder Frey [played by David Bradley.] After feeding Frey a pie filled with meat from his slain sons, Arya promptly slits the old man's throat. He had killed Arya's mother, brother and brother's pregnant wife.

Last but not least, Snow was revealed to be not the out-of-wedlock son of the late Ned Stark as believed, but rather the child of Stark's dead sister Lyanna.