Over the past eight years, the Arrowverse has blossomed from one scrappy little series to an expansive universe that dominates The CW's lineup. This world (or worlds depending on which crossover you're watching) is populated by some of the most dastardly villains and noble heroes, but it's sometimes hard to narrow it down to just your faves. Whether you're a fan of The FlashSupergirlArrowDC's Legends of TomorrowBatwoman, Black Lightning, or all of the above, we've got you covered.

TV Guide has compiled a definitive list of the best 50 Arrowverse characters of all time, and while the cuts were painful, we made them nonetheless. As it turns out, you may be surprised at how high baddies like Eobard Thawne (Tom Cavanagh) ranked, but we hope you won't be shocked that a complicated character like Lena Luthor (Katie McGrath) beat out some pretty iconic heroes.

And who, you may ask, stole the number one slot? Scroll through the gallery below to find out! 

PHOTOS: The Best 50 Arrowverse Characters Ranked