Arrow Season 7: 7 Theories For Who The New Green Arrow Is
5. Ricardo Diaz
While he once again won't be the only villain this year - thanks to the arrival of the Longbow Hunters - Kirk Acevedo's Ricardo Diaz is back and aiming to cause more trouble for Star City.
He's already made it very clear that he's targeting those close to Oliver, as he tracked down Felicity, and what bigger way of making more trouble for Oliver cares about than wreaking havoc as the Green Arrow.
We know that Diaz is a powerful crime lord, and there's value in him operating as the Green Arrow in secret: it keeps the focus on the vigilante, meaning his own operations can slip under the radar, it helps divide Team Arrow even further (a plot thread we saw a lot of in Season 6), as already evidenced by Rene and Dinah this week, and it sets up a big clash with Oliver when he does eventually get out of prison.