The Arrowverse has been a part of television for almost six years, ever since the launch of Arrow. The show's success encouraged the network to expand the universe and it eventually spawned spin-off shows The Flash, Supergirl and DC's Legends of Tomorrow.
While that's a lot of heroes, it's even more villains. Each year, the protagonists find themselves embroiled in battles with countless cold-hearted menaces. But there is always one entity in each show that proves to be more powerful, intimidating and a lot harder to stop than all the others - these are the annual Big Bads.
Over the years, the writers have plucked some of the darkest antagonists from DC's collection of twisted supervillains. From swordsmen to speedsters and aliens to demons, we have just about seen it all when it comes to Arrowverse villains. But which of these threats are the best of them all, and which ones ultimately failed to live up to expectations?
Appeared In: Supergirl (Season 1)
Non was the primary antagonist of Supergirl's debut outing. Though the show originally positioned the Girl of Steel's aunt, Astra, to be the main villain, that character was killed off surprisingly early - leaving her vengeful husband Non to carry on her mission.
Unfortunately, this would prove to be mistake as Non just wasn't that interesting. He was already pig-headed and revenge-driven before Astra's death, thus he didn't change following it. He had no redeeming qualities at all and was quite bland all-round. This would only get worse when he spent the second half of the season as nothing more than a glorified puppet for Indigo.
The show would have been far better off if Astra had remained the season's Big Bad. Wronged by her own sister on Krypton, she had genuine reasons for her behaviour, even if her methods were misguided. But most of all, she had heart and this made her much deeper than her husband ever was. As a supporting character Non was serviceable, but as a major villain he was, for lack of a better word, nondescript.