Game of Thrones characters - ranked 1. Cersei Lannister

Played by: Lena Headey

The Mad Queen, alone on the Iron Throne. Cersei has, over the course of seven seasons, seen her three children die, driven her lover/brother away, blown up a church with a half dozen major characters inside, arranged the death of her husband (King Robert) and attempted to have her other brother (Tyrion) killed multiple times. Yet, thanks to Lena Headey's empathetic performance, you still feel sorry for the terrifying Queen of the Seven Kingdoms of Westeros. As one of the most complicated character to have ever reached television screens, there's no denying her place as the best Thrones character to date.

HBO