Sam from " Supernatural " really plump through it .

Some of the best characters on television have a little bit of light and dark in them. Anti-heroes such asAvatar: The Last Airbender’sZuko gradually shift from baddie to good guy over time. For other characters, this moral duality is a far bumpier road.

Here are 11 TV characters whose inner battle between good and evil will take you on a ride:

1.Regina Mills(Once Upon A Time)

2.Emma Swan(Once Upon A Time)

3.Frank Gallagher (Shameless)

4.Sam Winchester(Supernatural)

5.Klaus Mikaelson(The Vampire Diaries/The Originals)

6.Angel(Buffy the Vampire Slayer/Angel)

7.Elena Gilbert(The Vampire Diaries)

8.Chuck Bass(Gossip Girl)

9.Jaime Lannister(Game of Thrones)

10.Sue Sylvester(Glee)

11.Yennefer of Vengerberg (The Witcher)

Regina Mills in "Once Upon a Time"

Emma Swan in "Once Upon A Time"

Frank Gallagher in "Shameless" saying "What can I do to be a better father?"

Sam Winchester in "Supernatural"

Klaus Mikaelson in "The Vampire Diaries"

Angel in "Buffy The Vampire Slayer"

Elena Gilbert in "The Vampire Diaries"

Chuck Bass in "Gossip Girl"

Jaime Lannister in "Game of Thrones"

Jane Lynch in a sports tracksuit holding a megaphone and a stopwatch at a bleachers setting, featured in a Hulu and Disney+ content

Yennefer from "The Witcher" TV series.