One of the biggest questions left unanswered by Arrow last season was the identity of Vigilante. Adrian Chase (played by Josh Segarra), the unhinged district attorney of Star City, was presumed by fans to be the gun-toting anti-hero until he turned out to actually be Prometheus. So, who was Vigilante? Fans may finally know next season on Arrow.

In a conversation with with Entertainment Weekly, lead star Stephen Amell said that he knows Vigilante’s identity and confirmed that he is, in fact, a villain for Team Arrow. “I know who he is,” Amell said. “I’m not going to tell you who he is, but I will tell you Vigilante is a villain, if you want to call him that, for a member of the team as well.”

Even though he’s the headlining star, Amell probably wouldn’t know the identity of a major secret character unless he’s filmed the scene where Oliver Queen learns the truth. So it’s a safe bet that the upcoming season of Arrow, which is filming now in Vancouver, will finally unmask the mysterious Vigilante.

And unlike Prometheus — and let’s face it, the rest of the Arrowverse — hopefully the mystery won’t drag out for too long. Between Savitar, Zoom, and Prometheus, there’s been just one too many mysterious baddies for one universe.

Arrow will return to the CW on October 12 at 9 p.m. Eastern.

You've read that, now watch this: "50 Avengers For 50 States"